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.

Shipping apps to eks with code pipeline and lambda functions

77 views

Published on

Slides from my talk @ AWS Loft meetup Bucharest, November 2019.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Shipping apps to eks with code pipeline and lambda functions

  1. 1. Shipping apps to EKS with CodePipeline and Lambda functions Stepan Vrany Cloud Architect @ Revolgy twitter.com/MstrsObserver linkedin.com/in/stepanvrany 1
  2. 2. Ship faster to AWS! 2 A few things about containerized workload and Kubernetes
  3. 3. Ship faster to AWS! 3 Managed Kubernetes is easy to operate
  4. 4. Ship faster to AWS! 4 By design, it is able to prevent some painful anti patterns from the past
  5. 5. Ship faster to AWS! 5 Container market is constantly growing. “Gartner predicts that by 2022, more than 75% of global organizations will be running containerized applications in production, which is a significant increase from fewer than 30% today.” https://www.gartner.com/smarterwithgartner/6-best-practices-for-creating-a-container-platform-strategy/
  6. 6. Ship faster to AWS! 6 https://dzone.com/articles/survey-reveals-rapid-growth-in-kubernetes-usage-se And Kubernetes is playing a big role in this movement “When we first conducted the survey in November of 2018, 57% of respondents were using Kubernetes. By mid-2019, the percentage of survey respondents who said they use Kubernetes as their orchestrator grew from 57% to 86% – a 50% increase.”
  7. 7. Ship faster to AWS! 7 Translated: Kubernetes is most successful container orchestration tool (so far)
  8. 8. Ship faster to AWS! 8 So perhaps it's a good idea to give it a shot, right?
  9. 9. Ship faster to AWS! 9 Deployments can be complicated ...
  10. 10. Ship faster to AWS! 10 Step #1: Write a code as usual
  11. 11. Ship faster to AWS! 11 Step #2: Build an (Docker) image
  12. 12. Ship faster to AWS! 12 Step #3: Ask your IT department for proper permissions
  13. 13. Ship faster to AWS! 13 Step #4: Push (Docker) image to the registry
  14. 14. Ship faster to AWS! 14 Step #5: Do some adjustments in the YAML files
  15. 15. Ship faster to AWS! 15 Step #6: Perhaps fix the indent in YAML files
  16. 16. Ship faster to AWS! 16 Step #7: Ask your IT department for proper permissions
  17. 17. Ship faster to AWS! 17 Step #8: Wait for a while
  18. 18. Ship faster to AWS! 18 Step #9: Apply changes to the Kubernetes cluster
  19. 19. Ship faster to AWS! 19 Step #10: Review changes and continue with Production environment!
  20. 20. Ship faster to AWS! 20 Step #10: Review changes and continue with Production environment!
  21. 21. Ship faster to AWS! 21 Deployment can be complicated ...
  22. 22. Ship faster to AWS! 22 … without proper process and tooling
  23. 23. Ship faster to AWS! 23 Continuous Delivery and Continuous Deployment are the answer!
  24. 24. Deploying to the EKS in AWS way means ... 24
  25. 25. Ship faster to AWS! 25 Create AWS CodeCommit repository
  26. 26. Ship faster to AWS! 26 Create AWS CodeBuild project
  27. 27. Ship faster to AWS! 27 Create AWS Lambda for the interaction with EKS
  28. 28. Ship faster to AWS! 28 Create AWS CodePipeline and combine everything together
  29. 29. Ship faster to AWS! 29 Profit!
  30. 30. Ship faster to AWS! 30 In AWS, everything is composable (*), AWS CodePipeline is no different (*) That's why Infrastructure Engineers love it
  31. 31. Demo time! Ship faster to AWS! 31
  32. 32. Thank you! Stepan Vrany Cloud Architect @ Revolgy twitter.com/MstrsObserver linkedin.com/in/stepanvrany 32

×