|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/devops-aws-release-deploy
课程评论:没有评论
课程名称:AWS上的DevOps:发布与部署 课程概述: AWS提供了一系列灵活的服务,旨在帮助企业更快速、可靠地利用AWS和DevOps实践构建和交付产品。这些服务简化了基础设施的配置与管理、应用代码的部署、软件发布过程的自动化以及对应用和基础设施性能的监控。本课程是AWS DevOps系列的第三部分,讲解如何通过DevOps方法改善部署过程,同时介绍一些能简化部署的工具,如基础设施即代码(IaC)和AWS CodeDeploy。 课程内容: 课程开始时,回顾DevOps在AWS系列第一部分的相关主题,学习持续集成、持续交付与持续部署之间的区别。在第1和第2个练习中,您将设置AWS CodeDeploy并进行修订以进行部署。如果您使用AWS Lambda,您将探讨在更新Lambda函数时需要考虑的额外因素。 接下来,将探索基础设施即代码(IaC)如何帮助组织实现自动化,以及哪些AWS解决方案提供以DevOps为中心的方法创建和维护基础设施。在第3个练习中,您将获得一个AWS CloudFormation模板,该模板将设置后端服务,如AWS CodePipeline、AWS CodeCommit、AWS CodeDeploy和AWS CodeBuild。您将上传新修订到管道中。 课程大纲: 第一周:本周您将开始回顾DevOps在AWS系列第一部分的主题,学习持续集成、持续交付和持续部署之间的区别。在第1和第2个练习中,设置AWS CodeDeploy并进行修订,加以部署。此外,还将探讨在更新Lambda函数时的额外考虑因素,最后了解解决部署错误的方法。 第二周:本周将探讨基础设施即代码(IaC)如何帮助组织实现自动化,以及哪些AWS解决方案提供以DevOps为中心的基础设施创建和维护方法。在第3个练习中,您将获得AWS CloudFormation模板,设置后端服务,并上传新的修订到管道中。
Name:Week 1
Description:This week, you will start by reviewing topics covered in the first course of the DevOps on AWS series. You will learn about the differences between continuous integration, continuous delivery, and continuous deployment. In Exercises 1 and 2, you will set up AWS CodeDeploy and make revisions that will then be deployed. If you use AWS Lambda, you will explore ways to address additional considerations when you deploy updates to your Lambda functions. Lastly, you will end the week by discovering ways to troubleshoot deployment errors.
Name:Week 2
Description:This week, you will explore how infrastructure as code (IaC) helps organizations achieve automation, and which AWS solutions provide a DevOps-focused way of creating and maintaining infrastructure. In Exercise 3, you will be provided with an AWS CloudFormation template that will set up backend services, such as AWS CodePipeline, AWS CodeCommit, AWS CodeDeploy, and AWS CodeBuild. You will then upload new revisions to the pipeline.
AWS provides a set of flexible services designed to enable companies to more rapidly and reliably build and deliver products using AWS and DevOps practices. These services simplify provisioning and managing infrastructure, deploying application code, automating software release processes, and monitoring your application and infrastructure performance. The third course in the series explains how to improve the deployment process with DevOps methodology, and also some tools that might make deployments easier, such as Infrastructure as Code, or IaC, and AWS CodeDeploy. The course begins with reviewing topics covered in the first course of the DevOps on AWS series. You will learn about the differences between continuous integration, continuous delivery, and continuous deployment. In Exercises 1 and 2, you will set up AWS CodeDeploy and make revisions that will then be deployed. If you use AWS Lambda, you will explore ways to address additional considerations when you deploy updates to your Lambda functions. Next, you will explore how infrastructure as code (IaC) helps organizations achieve automation, and which AWS solutions provide a DevOps-focused way of creating and maintaining infrastructure. In Exercise 3, you will be provided with an AWS CloudFormation template that will set up backend services, such as AWS CodePipeline, AWS CodeCommit, AWS CodeDeploy, and AWS CodeBuild. You will then upload new revisions to the pipeline.