Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Spring Boot Intro

340 views

Published on

Introduction to Spring Boot. The demo was built from scratch live during the presentation.

Published in: Technology
  • Be the first to comment

Spring Boot Intro

  1. 1. Intro to Spring Boot Building Cloud Native Applications Alberto A. Flores @albertoaflores October 2016
  2. 2. About Me • Husband, Father • Product Lead • Certified Spring Pro • Former Pivotal • Interest • Outdoors • IoT • Cloud Computing
  3. 3. –Edsger Dijkstra “The art of programming is the art of organizing complexity.”
  4. 4. Since 2002
  5. 5. Spring IO Platform
  6. 6. DRY (Don’t Repeat Yourself) SRP (Single Responsibility Principle) Focus on Time-to-Value Webservices (REST) UI Security Messaging Production ready features Monitoring (Actuator) Documentation (Swagger) Spring Boot Applications
  7. 7. https://start.spring.io Demo
  8. 8. Cloud Native Principles https://12factor.net/
  9. 9. Cloud Native Applications Using cloud infrastructure
  10. 10. Using Cloud Foundry Demo
  11. 11. Things to Consider… Greenfield applications Java Shop Quick Prototyping Willing to work with highly opinionated framework. Need to follow 12 Factor principles Legacy applications Already a framework in place. Spring is only used for DI. Non 12 Factor App Multiple maven projects where root parent is not Boot.
  12. 12. References http://projects.spring.io/spring-boot/ https://start.spring.io/ https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples http://swagger.io/ https://www.cloudfoundry.org/ http://run.pivotal.io/ https://12factor.net/ https://www.vagrantup.com/ https://github.com/albertoaflores/spring-boot-demo
  13. 13. Thank you! Building Cloud Native Applications Alberto A. Flores @albertoaflores https://www.linkedin.com/in/aflores https://github.com/albertoaflores https://alberto-flores.blogspot.com

×