Abstract: Mobile and the looming internet of things initiatives are driving organizations to adopt cloud technologies and methodologies as software must be delivered at an ever increasing scale. We've all read 'Release It!' and 'Continuous Delivery', but some things are easier said than done and there is so much to do. Luckily, we live in a time when people have solved common problems and made the solution freely available. In this session, we'll look at the manifestation of ideas like circuit breakers, load balancing, service discovery and other related microservices through the lens of the NetflixOSS and Spring Cloud open source libraries deployed to Cloud Foundry. We'll walk through how cloud native patterns are used to build fault tolerant architectures, can be optimal for continuous delivery, require a technical baseline and finish with a nod to leveraging Conway's Law to design your architecture and your org chart.
Learning Outcomes: - basic understanding of cloud native architectures contrasted with last generation enterprise architecture
- introduction to microservices and prerequisites of managing them
- basic vocabulary around microservices, continuous delivery, devops, how they fit together and reinforce each other
- patterns for service discovery, fault tolerance, graceful degradation, identity and horizontal scalability
- map that list of common cloud native architecture patterns, the problems they are solving and examples using NetflixOSS and Spring Cloud deployed to Cloud Foundry
- demonstrations and github repos with the code