Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

Configuration Management with AWS OpsWorks - November 2016 Webinar Series

885 visualizaciones

Publicado el

To compete in today’s cloud-driven market, you need tools to help you automate bootstrapping, configuration, deployment, monitoring, scaling, recovery, and more. AWS OpsWorks helps you define, deploy, and operate your applications on AWS using Chef. AWS OpsWorks handles the heavy lifting for you, and it does it by using a single console. In this session, we will demonstrate how to bake automation and predictability into your application’s lifecycle with AWS OpsWorks, and showcase one of our latest collaborations with AWS CodePipeline that streamlines CI/CD processes.

Learning Objectives:
• Learn about AWS OpsWorks
• Learn about configuration management
• Learn about AWS CodePipeline
• Learn how to deploy applications using AWS CodePipeline and AWS OpsWorks

Publicado en: Tecnología
  • Sé el primero en comentar

Configuration Management with AWS OpsWorks - November 2016 Webinar Series

  1. 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amir Golan Senior Product Manager AWS OpsWorks Configuration Management on AWS
  2. 2. Why do you need OpsWorks?  Model and group your applications  Manage the life-cycle of your instances  Control Access Management  Monitor the health of your resources  Analyze logging information  Mitigate operational problems
  3. 3. Configure your instances using AWS OpsWorks  Uses Chef to configure the software on the instances  Chef provides a Ruby DSL abstraction for common OS operations  Associates pre-defined scripts (i.e. Chef cookbooks) with your instances  Applies cookbooks configuration changes using life-cycle events
  4. 4. Model your applications using AWS OpsWorks
  5. 5. Resource Organization
  6. 6. Manage the life-cycle of your instances
  7. 7. Lifecycle Events Setup Configure Deploy
  8. 8. Setup Event  Triggered every time an instance boots  Used for initial installation of software packages
  9. 9. Deploy Event  Triggered when deploying a new software version  Allows for customizable software deployments
  10. 10. Configure Event  Triggered on all instances upon state changes  Used to assure the configuration is up-to-date
  11. 11. My new OpsWorks App!My new AWS OpsWorks application!
  12. 12. Configure event triggered
  13. 13. Configure event triggered
  14. 14. Configure event triggered
  15. 15. Control Access Management
  16. 16. OpsWorks Access Management  Provide IAM users full SSH / RDP and sudo / admin privileges  Provided limited access on a group level (i.e. OpsWorks stack)
  17. 17. SSH / RDP session management AWS OpsWorks grants SSH / RDP access to IAM users
  18. 18. Temporary RDP session management AWS OpsWorks grants temporary RDP access to IAM users
  19. 19. Monitor the Health Your Resources
  20. 20. Configure your instances using AWS OpsWorks  14 free one minute metrics (CPU, Memory, load, process count, etc.)  Aggregation on the group level (OpsWorks stack, layer)  CloudWatch optimized dashboards (contextual dashboards)
  21. 21. Analyzing Logs
  22. 22. Analyze your environment’s logs  Troubleshoot Chef run results  Track application logs using CloudWatch Logs
  23. 23. Create a CI/CD Pipeline with AWS CodePipeline
  24. 24. AWS CodePipeline  Continuous delivery service for fast and reliable application updates  Model and visualize your software release process  Builds, tests, and deploys your code every time there is a code change  Integrates with 3rd party tools and AWS
  25. 25. Source Source GitHub Build JenkinsOnEC2 Jenkins Deploy JavaApp AWS OpsWorks PipelineStage Action Transition CodePipeline MyApplication
  26. 26. Source Source GitHub Build JenkinsOnEC2 Jenkins Deploy JavaApp AWS OpsWorks NotifyDevelopers Lambda CodePipeline MyApplication Parallel actions
  27. 27. Source Source GitHub Build JenkinsOnEC2 Jenkins Deploy JavaApp AWS OpsWorks NotifyDevelopers Lambda TestAPI Runscope CodePipeline MyApplication Sequential actions
  28. 28. Source Build Test Deploy 3rd Party Partners
  29. 29. Source Invoke Logic Deploy AWS Elastic Beanstalk Amazon S3 AWS CodeDeploy AWS Lambda AWS CodeCommit AWS OpsWorks AWS Service Integrations
  30. 30. AWS OpsWorks and AWS CodePipeline
  31. 31. Configure your AWS Pipeline  Update and apply AWS OpsWorks cookbooks  Deploy apps to AWS OpsWorks stacks Build JenkinsOnEC2 Jenkins NotifyDevelopers Lambda My AWS Application: App1 Source App1 GitHub Cookbooks Amazon S3 Beta Stage Deploy App1 AWS OpsWorks Apply Cookbooks AWS OpsWorks
  32. 32. How do I Get Started with OpsWorks? Grab some community cookbooks https://supermarket.chef.io/ Learn more https://aws.amazon.com/opsworks/ Get started https://aws.amazon.com/opsworks/ https://aws.amazon.com/codepipeline/
  33. 33. Thank you!

×