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

Other sessions

Social Events

  • Pub Quiz
  • Salsa
  • Karaoke

Thanks for your attention

JavaCro 16 Takeaways

By Marko Jurišić