SlideShare a Scribd company logo
KEY LESSONS
01 2016
ACA IT-SOLUTIONS | © 2016
1
Type @nnotations are an
underrated feature of Java 8
Type annotations can be to add metadata to your codebase. Enabling better compile
time validation through static analysis and detecting unintended use of your code; a
quality booster. See http://types.cs.washington.edu/checker-framework/
ACA IT-SOLUTIONS | © 2016
2Web frameworks have a lifespan of 1,5 to 2 year. Something to keep in
mind while designing”Ten Essential Building Blocks of JavaScript in the
Enterprise by GeertjanWielenga
Web Frameworks have a short lifespan
ACA IT-SOLUTIONS | © 2016
You need to know where mutation happens in your code. Objects returned at
the microservice boundary should always be immutable. Refactoring
Monoliths to Microservices with Functional Programming
by James Ward
3
Immutability as an important enabler
for the migration to microservices
ACA IT-SOLUTIONS | © 2016
‘Lambda's are the gateway for
being lazy’ Venkat Subramaniam
Lambda’s allow for lazy evaluation. Only the terminal operation causes
evaluation of the intermediate operations.This makes streams very efficient.
Start passing streams instead of collections.
4
ACA IT-SOLUTIONS | © 2016
Follow up on the major releases
of development tools
jUnit 5 finally allows for multiple extensions.
Jenkins 2 has advanced pipeline features.
Leverage Docker Containers to setup your
build tools. Evaluate JGiven as a BDD
framework
5
ACA IT-SOLUTIONS | © 2016
Hystrix makes the dependencies between different services visible.
Hystrix has its benefits, even when there is no fallback possible.
Operational Excellence with Netflix Hystrix
by BillyYuen
Hystrix primary use inside
is for monitoring dependencies
ACA IT-SOLUTIONS | © 2016
Would hypermedia benefit
from further standardization?
There is no standard in the making for Hypermedia.Will standardization
eventually lead to better tool support/documentation or limit freedom? - Putting
Hypermedia Back in REST with JAX-RS by Sebastian Daschner
7 ACA IT-SOLUTIONS | © 2016
8
HystrixAgent is a
hidden gem
HystrixAgent allows you to detect all outgoing
network calls in your code. This can be used to detect
what should be wrapped by a circuit breaker. It can
also detect regressions during continuous integration.
Operational Excellence with Netflix Hystrix
by Billy Yuen
ACA IT-SOLUTIONS | © 2016
9 ACA IT-SOLUTIONS | © 2016
Smoothen the transition to Java 9:

start analysing your code with jdeps today
Java 9 will properly hide the internal JDK packages. 

It is never too early to start eliminating your technical depth.
Chase the Wizard out of Oz
to deploy faster
Apply the Oz Principle; your experiences become the beliefs which fuel your actions.This gives
give you the result to deploy faster. Set an achievable goal the team believes and take concrete
action to improve further. - Repairing a Confluence of BrokenWindows byVincent Kok
Background - http://www.larrykeiter.com/site/?p=1653
10 ACA IT-SOLUTIONS | © 2016
www.aca-it.be
@aca_it

More Related Content

PDF
ACA-Mobile - Creating Enterprise Apps with MADP
PPTX
30 days or less: New Features to Production
PPTX
Scaling a Start-up DevOps team to 10x while scaling the system 50x
PPTX
DevOps Transformation at Dynatrace and with Dynatrace
PPTX
Top Trends in Application Delivery Webinar 10.29.15
PDF
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
PDF
CI/CD on Google Cloud Platform
PPTX
Building and Monitoring Services at Lithium
ACA-Mobile - Creating Enterprise Apps with MADP
30 days or less: New Features to Production
Scaling a Start-up DevOps team to 10x while scaling the system 50x
DevOps Transformation at Dynatrace and with Dynatrace
Top Trends in Application Delivery Webinar 10.29.15
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
CI/CD on Google Cloud Platform
Building and Monitoring Services at Lithium

What's hot (17)

PPTX
The New .NET Enterprise Stack
PDF
Containers at Netflx - An Evolving Story QConSF2015
PPTX
Can We Deliver Mobile Apps Continuously?
PDF
Modern App Architecture - Microservices, API Friendly
PPTX
Integration Monday - Logic Apps: Development Experiences
PDF
How DevOps works in MOKA
PPTX
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
PPTX
DevOps and Splunk
PPTX
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
PPTX
DevOps Powered by Splunk
PDF
Pivotal's Secret Sauce
PDF
Developing and deploying the Netflix API service
PPTX
DevOps for AI Apps
PPTX
WIT Lightning Talk: Agility at Scale with the Netflix API
PPTX
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
PDF
Can i service this from my raspberry pi
PPTX
Draftkings: Launching w/ Confidence at Scale, FutureStack17 NYC
The New .NET Enterprise Stack
Containers at Netflx - An Evolving Story QConSF2015
Can We Deliver Mobile Apps Continuously?
Modern App Architecture - Microservices, API Friendly
Integration Monday - Logic Apps: Development Experiences
How DevOps works in MOKA
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
DevOps and Splunk
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
DevOps Powered by Splunk
Pivotal's Secret Sauce
Developing and deploying the Netflix API service
DevOps for AI Apps
WIT Lightning Talk: Agility at Scale with the Netflix API
Automation: The Good, The Bad and The Ugly with DevOpsGuys - AppD Summit Europe
Can i service this from my raspberry pi
Draftkings: Launching w/ Confidence at Scale, FutureStack17 NYC
Ad

Viewers also liked (20)

PDF
알코올이 태아에 미치는 영향에 관한 후성유전학적 기전 연구
PDF
Sns (201209024)박상혁
PPT
정신간호학1 1차시 정신간호학의 기본개념과 이론_v1-2
PPTX
acsm 모임
PPTX
장기기증 정경기 과제
PPTX
Self care
PDF
소셜미디어의 이해
PDF
Health2.0, Medicine 2.0, 그리고 의료의 패러다임 전환
PDF
[삼성서울병원] 아토피피부염 FAQ / 환경보건센터
PPTX
발전과 빈곤
PPT
영양과 식이 파트2
PPTX
Lan3 강향리 2014 여름방학 세미나
PDF
130420 PTIA 세미나 : 정보를 시각적으로 배열하기 강의
PDF
의료방사선 안전규제 현황 및 전망
PDF
방사선교육자료
PDF
[삼성서울병원] 갑상선질환의 종류와 현황
PPTX
생의윤리학발표
PPTX
제11장 固澁劑
PDF
컬리버55
PPT
Presentation (Education and Welfare business PPT Template)
알코올이 태아에 미치는 영향에 관한 후성유전학적 기전 연구
Sns (201209024)박상혁
정신간호학1 1차시 정신간호학의 기본개념과 이론_v1-2
acsm 모임
장기기증 정경기 과제
Self care
소셜미디어의 이해
Health2.0, Medicine 2.0, 그리고 의료의 패러다임 전환
[삼성서울병원] 아토피피부염 FAQ / 환경보건센터
발전과 빈곤
영양과 식이 파트2
Lan3 강향리 2014 여름방학 세미나
130420 PTIA 세미나 : 정보를 시각적으로 배열하기 강의
의료방사선 안전규제 현황 및 전망
방사선교육자료
[삼성서울병원] 갑상선질환의 종류와 현황
생의윤리학발표
제11장 固澁劑
컬리버55
Presentation (Education and Welfare business PPT Template)
Ad

Similar to JavaOne 2016 - 10 Key Lessons you should know (20)

PDF
SnappyFlow Presentation.pdf
PDF
Continuous (Non)-Functional Testing of Microservices on k8s
PDF
Developing reliable applications with .net core and AKS
PDF
Codecentric At Ajax World Conference San Jose
PPTX
Cloud design pattern using azure
PDF
JavaOne 2015: 14 Key Lessons, you should learn
PDF
Do's and don'ts when deploying akka in production
PDF
Clues for Solving Cloud-Based App Performance
PPTX
DevDay: Managing a Distributed Network on a Common Infra, SIA
 
PPTX
Infrastructure as Code principles and practices
PPTX
ThatConference 2016 - Highly Available Node.js
PDF
Migrating to Cloud Native Solutions
PPTX
Developing reliable applications with .net core and AKS
PDF
BlueHat v18 || Scaling security scanning
DOCX
Jose Casorla Resume 02/20
PDF
Cloudify your applications: microservices and beyond
DOCX
Architect resume march 2016
PDF
AWS live hack: Atlassian + Snyk OSS on AWS
PPTX
Oracle ravello overview
PPTX
Oracle Ravello Overview
SnappyFlow Presentation.pdf
Continuous (Non)-Functional Testing of Microservices on k8s
Developing reliable applications with .net core and AKS
Codecentric At Ajax World Conference San Jose
Cloud design pattern using azure
JavaOne 2015: 14 Key Lessons, you should learn
Do's and don'ts when deploying akka in production
Clues for Solving Cloud-Based App Performance
DevDay: Managing a Distributed Network on a Common Infra, SIA
 
Infrastructure as Code principles and practices
ThatConference 2016 - Highly Available Node.js
Migrating to Cloud Native Solutions
Developing reliable applications with .net core and AKS
BlueHat v18 || Scaling security scanning
Jose Casorla Resume 02/20
Cloudify your applications: microservices and beyond
Architect resume march 2016
AWS live hack: Atlassian + Snyk OSS on AWS
Oracle ravello overview
Oracle Ravello Overview

More from ACA IT-Solutions (20)

PDF
The steps of enterprise innovation at ACA IT-Solutions
PDF
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
PPTX
IT MATCH: Vastgoedfinanciering voor zelfstandigen / freelancers in België
PDF
Axway Introduction & Digital Business (by Jo Van Audenhove & Rogier van Boxtel)
PDF
How to transform your business with Appcelerator (Stijn Wijndaele)
PDF
ACA IT-Solutions introduction 2016 (Willy Van Mechelen)
PDF
Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...
PDF
IT MATCH: Aansprakelijkheidsverzekering voor IT'ers
PDF
IT MATCH: contracten onderhandelen als zelfstandige / freelancer
PDF
IT MATCH: Pensioen voor zelfstandigen (België)
PDF
Revolutionize your IT Team with JIRA Service Desk
PDF
Going Beyond JIRA Service Desk: Use Cases in Action
PDF
'DOCKER' & CLOUD: ENABLERS For DEVOPS
PDF
What’s hot in the world of atlassian
PDF
JIRA Portfolio: Failing to plan is your best plan for failure
PPTX
A practical guide on what UX could mean to your business (Peter Gevaerts - AC...
PPTX
What is IoT and how can it impact your business - by Piet Vandaele
PDF
How Tempo Adds More Value To Your JIRA
PPTX
Agile Estimations in a Traditional World
PDF
Rock Solid Projects With Atlassian Dev Tools
The steps of enterprise innovation at ACA IT-Solutions
The right tool / technology for the right job : by Yakup Kalin (ACA IT-Soluti...
IT MATCH: Vastgoedfinanciering voor zelfstandigen / freelancers in België
Axway Introduction & Digital Business (by Jo Van Audenhove & Rogier van Boxtel)
How to transform your business with Appcelerator (Stijn Wijndaele)
ACA IT-Solutions introduction 2016 (Willy Van Mechelen)
Appcelerator: Customer testimonial and demo (VAB Fleet Services - Diederik De...
IT MATCH: Aansprakelijkheidsverzekering voor IT'ers
IT MATCH: contracten onderhandelen als zelfstandige / freelancer
IT MATCH: Pensioen voor zelfstandigen (België)
Revolutionize your IT Team with JIRA Service Desk
Going Beyond JIRA Service Desk: Use Cases in Action
'DOCKER' & CLOUD: ENABLERS For DEVOPS
What’s hot in the world of atlassian
JIRA Portfolio: Failing to plan is your best plan for failure
A practical guide on what UX could mean to your business (Peter Gevaerts - AC...
What is IoT and how can it impact your business - by Piet Vandaele
How Tempo Adds More Value To Your JIRA
Agile Estimations in a Traditional World
Rock Solid Projects With Atlassian Dev Tools

Recently uploaded (20)

PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Electronic commerce courselecture one. Pdf
PPT
Teaching material agriculture food technology
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
A comparative analysis of optical character recognition models for extracting...
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Big Data Technologies - Introduction.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
cuic standard and advanced reporting.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Electronic commerce courselecture one. Pdf
Teaching material agriculture food technology
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Assigned Numbers - 2025 - Bluetooth® Document
Per capita expenditure prediction using model stacking based on satellite ima...
Dropbox Q2 2025 Financial Results & Investor Presentation
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Programs and apps: productivity, graphics, security and other tools
A comparative analysis of optical character recognition models for extracting...
The AUB Centre for AI in Media Proposal.docx
Big Data Technologies - Introduction.pptx

JavaOne 2016 - 10 Key Lessons you should know

  • 1. KEY LESSONS 01 2016 ACA IT-SOLUTIONS | © 2016
  • 2. 1 Type @nnotations are an underrated feature of Java 8 Type annotations can be to add metadata to your codebase. Enabling better compile time validation through static analysis and detecting unintended use of your code; a quality booster. See http://types.cs.washington.edu/checker-framework/ ACA IT-SOLUTIONS | © 2016
  • 3. 2Web frameworks have a lifespan of 1,5 to 2 year. Something to keep in mind while designing”Ten Essential Building Blocks of JavaScript in the Enterprise by GeertjanWielenga Web Frameworks have a short lifespan ACA IT-SOLUTIONS | © 2016
  • 4. You need to know where mutation happens in your code. Objects returned at the microservice boundary should always be immutable. Refactoring Monoliths to Microservices with Functional Programming by James Ward 3 Immutability as an important enabler for the migration to microservices ACA IT-SOLUTIONS | © 2016
  • 5. ‘Lambda's are the gateway for being lazy’ Venkat Subramaniam Lambda’s allow for lazy evaluation. Only the terminal operation causes evaluation of the intermediate operations.This makes streams very efficient. Start passing streams instead of collections. 4 ACA IT-SOLUTIONS | © 2016
  • 6. Follow up on the major releases of development tools jUnit 5 finally allows for multiple extensions. Jenkins 2 has advanced pipeline features. Leverage Docker Containers to setup your build tools. Evaluate JGiven as a BDD framework 5 ACA IT-SOLUTIONS | © 2016
  • 7. Hystrix makes the dependencies between different services visible. Hystrix has its benefits, even when there is no fallback possible. Operational Excellence with Netflix Hystrix by BillyYuen Hystrix primary use inside is for monitoring dependencies ACA IT-SOLUTIONS | © 2016
  • 8. Would hypermedia benefit from further standardization? There is no standard in the making for Hypermedia.Will standardization eventually lead to better tool support/documentation or limit freedom? - Putting Hypermedia Back in REST with JAX-RS by Sebastian Daschner 7 ACA IT-SOLUTIONS | © 2016
  • 9. 8 HystrixAgent is a hidden gem HystrixAgent allows you to detect all outgoing network calls in your code. This can be used to detect what should be wrapped by a circuit breaker. It can also detect regressions during continuous integration. Operational Excellence with Netflix Hystrix by Billy Yuen ACA IT-SOLUTIONS | © 2016
  • 10. 9 ACA IT-SOLUTIONS | © 2016 Smoothen the transition to Java 9:
 start analysing your code with jdeps today Java 9 will properly hide the internal JDK packages. 
 It is never too early to start eliminating your technical depth.
  • 11. Chase the Wizard out of Oz to deploy faster Apply the Oz Principle; your experiences become the beliefs which fuel your actions.This gives give you the result to deploy faster. Set an achievable goal the team believes and take concrete action to improve further. - Repairing a Confluence of BrokenWindows byVincent Kok Background - http://www.larrykeiter.com/site/?p=1653 10 ACA IT-SOLUTIONS | © 2016