JavaCro 16 Takeaways
@jurisicmarko
06/2016
Rovinj / Croatia
Road trip
End of the world...
A cup of java while waiting for the ferry
Andres Almiray - Canoo
- 70's - development in cubicles, waterfall
- Stallman - printer driver - GNU
- Linus Torvalds - Linux
- Eric Raymond - The Cathedral and the Bazaar
- Netscape - Mozilla
- Licencing - Open Source Initiative (www.opensource.org)
- Apache foundation, Eclipse foundation
"Just one more ticket before going to bed"
- balance between personal life, family, job and open source passion
- Quick feedback when contributing
- Github - best thing that happened to open source
- Shift of control, shift in paradigm
Andres Almiray - Canoo
- Monolith vs Microservices
- Product not project
- When are we really done?
- it never ends, you build it,
- you run it
- Design for failure, circuit breakers
- Decentralized data
- Independent services, easy to replace and upgrade
David Delabassee - Oracle
David Delabassee - Oracle
- Java EE - Weblogic Server
- fast swap, class replace
- partial redeployment
- zero downtime redeployment (old requests and transactions served by old version)
- 250 MB memory footprint at startup, 80 after GC, Firefox 260MB, MS Outlook web app 150MB
- Micro containers can work with Docker, start via Maven
- Dynamic clusters
"It is first about the organization and then about technology"
Uros Beocanin - Oracle
- 2025 80% of all production apps will be in the cloud
- 2 providers will have 80% of all SAAS apps
- by 2025 all enterprise data will be stored in the cloud - most secure
- Cloud allows to grow and shrink by demand
- Trends:
- cloud dev&test
- lightweight container apps
Uros Beocanin - Oracle
Mark Paluch - Pivotal Inc
- Vault - a tool for managing secrets
- Secure storages
- Sealing/unsealing
- Multiple auth mechanisms
- ACL/policies
- HTTP API
- Spring Cloud Integration
David Delabassee
David Delabassee
- HTTP/2 Features:
- Binary Framing over single TCP connection
- Request/Response multiplexing
- Stream Prioritization
- Server Push
- Upgrade from HTTP 1.1
- Header Compression
- Preserve HTTP semantic
- Flow Control
David Delabassee
- No. 1 development platform
- 10 Million Java developers (800k with certifications)
- 13 Billion devices run java
- 97% of enterprise desktops
- Java 9: 2017-03-23
Eduards Sizovs
"We don't need anyone's permission to be professional"
"When you succeed, it is team's success.
When you fail - it is your failure"
Marko Jurisic - Infonova
- Why we love scrum
- DSL in Eclipse using XTEXT and XTEND
-
Best Practices in Product Design
- short sprints with delivery every few days
-
Continuos Delivery With Gerrit (MyEclipse)
- a successful git branching model
- got an offer for Genuitec products discount (can forward the email if someone wants it, they clame they save 10-14days per year PER developer)
- Java Streams
- Angular 2
- Functional Programming in Java
Other sessions
Social Events
- Pub Quiz
- Salsa
- Karaoke
Thanks for your attention
JavaCro 16 Takeaways
By Marko Jurišić
JavaCro 16 Takeaways
- 929