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.

From monolith to cloud native in 30 minutes or less!

17 views

Published on

AWS re:Invent 2019 - From monolith to cloud native in 30 minutes or less!

Published in: Software
  • Be the first to comment

  • Be the first to like this

From monolith to cloud native in 30 minutes or less!

  1. 1. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. From monolith to cloud native in 30 minutes or less Casey Lee DVC05 AWS Container Hero Director of Engineering, Liatrio
  2. 2. THE FOLLOWING PREVIEW WILL RETELL THE ENTIRE MOVIE AND PROBABLY SPOIL THE WHOLE EXPERIENCE
  3. 3. CLOUD NATIVE Source: CNCF
  4. 4. Continuous delivery pipeline Containerize the monolith Microservice decomposition
  5. 5. Continuous delivery pipeline Containerize the monolith Microservice decomposition
  6. 6. Introducing the Monolith We will be using vFabric’s reference application, SpringTrader. Functionally, the application allows users to login, view their portfolio, lookup stock quotes, and buy or sell stock shares. The reference application and architecture was built by VMware to provide customers and partners with a blueprint for development, infrastructure, and operations teams… 8 years ago 😲
  7. 7. VM Transformation F5 Pivotal SQLFire D VM vFabric tc Server B RabbitMQ C A Service Deployment Pod Spring Boot Microservice B Job Pod Groovy Scripts StatefulSet Pod Pivotal SQLFire Persistent Volume D Deployment Pod vFabric tc Server B RabbitMQ C Service Gateway Helm Chart A configure
  8. 8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Dockerfile
  9. 9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Helm Chart
  10. 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. DEMO: microk8s
  11. 11. Continuous delivery pipeline Containerize the monolith Microservice decomposition
  12. 12. WHY?
  13. 13. https://www.slideshare.net/AmazonWebServices/devops-at-amazon-a-look-at-our-tools-and-processes-50364582 ReleaseTestBuild Delivery Pipeline Feedback Loop Software Development Lifecycle CustomersDevelopers
  14. 14. HOW?
  15. 15. CodePipeline
  16. 16. Helm + Skaffold Build Deploy Build Tag Push Compile Test Package Install Build Deploy Dev Common Tooling Developer Laptop AWS CodePipeline
  17. 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Skaffold
  18. 18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. DEMO: CodePipeline
  19. 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. CDK
  20. 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. DEMO: CodePipeline
  21. 21. Continuous delivery pipeline Containerize the monolith Microservice decomposition
  22. 22. WHY?
  23. 23. Team Coupling
  24. 24. Deployment Coupling
  25. 25. Principles of Microservices
  26. 26. HOW?
  27. 27. Strangler Pattern
  28. 28. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Istio
  29. 29. Continuous delivery pipeline Containerize the monolith Microservice decomposition
  30. 30. Thank you! © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Casey Lee nektos
  31. 31. Please complete the session survey in the mobile app. ! © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

×