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.
Intro to Spring Boot
Building Cloud Native Applications
Alberto A. Flores
@albertoaflores
October 2016
About Me
• Husband, Father
• Product Lead
• Certified Spring Pro
• Former Pivotal
• Interest
• Outdoors
• IoT
• Cloud Compu...
–Edsger Dijkstra
“The art of programming is the art
of organizing complexity.”
Since 2002
Spring IO Platform
DRY (Don’t Repeat Yourself)
SRP (Single Responsibility Principle)
Focus on Time-to-Value
Webservices (REST)
UI
Security
Me...
https://start.spring.io
Demo
Cloud Native Principles
https://12factor.net/
Cloud Native
Applications
Using cloud
infrastructure
Using Cloud Foundry
Demo
Things to Consider…
Greenfield applications
Java Shop
Quick Prototyping
Willing to work with highly
opinionated framework.
...
References
http://projects.spring.io/spring-boot/
https://start.spring.io/
https://github.com/spring-projects/spring-boot/...
Thank you!
Building Cloud Native Applications
Alberto A. Flores
@albertoaflores
https://www.linkedin.com/in/aflores
https://...
Upcoming SlideShare
Loading in …5
×

Spring Boot Intro

360 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

×