AWS CodePipeline Step by Step

所在平台: Udemy

课程主页: https://www.udemy.com/course/aws-codepipeline-step-by-step/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:AWS CodePipeline 逐步学习 课程概述:2024年8月更新:由于AWS CodeCommit被AWS弃用,我们在第2和第3部分用GitHub替代了它!您是否希望在AWS上自动化软件部署过程?欢迎学习如何使用AWS CodePipeline创建CI/CD管道,并从一位资深AWS认证的DevOps工程师那里自动化部署到S3、EC2和ECS。您将通过动手实践和详细解释进行学习! 在本课程中,您将逐步学习AWS CodePipeline的内容: - 从创建两个Amazon S3存储桶之间的管道开始了解AWS CodePipeline的基础知识,以此作为源和部署位置。 - 通过GitHub代码库和Git推送触发您的CodePipeline管道。 - 在每次管道执行中,使用AWS CodeBuild自动构建和测试您的代码,并了解CodeBuild如何与AWS CodePipeline协同工作。 - 将AWS CodeDeploy与AWS CodePipeline集成,以部署到Amazon EC2实例。您将从单个实例开始,逐渐扩展到在自动缩放和负载均衡后面的多个实例。您还将学习不同的AWS CodeDeploy部署类型和配置,如就地滚动和蓝绿部署。 - 使用AWS CloudFormation与AWS CodePipeline结合,在每次管道执行中自动创建和删除堆栈。您还将学习定义手动审批操作和配置管道通知。 - 使用AWS CodeBuild和AWS CodePipeline构建Docker镜像,并自动部署到Amazon ECR或Docker Hub。将您的Docker容器作为滚动部署自动部署到Amazon ECS,利用AWS CodePipeline与Amazon ECS的直接集成。 - 学习如何在失败情况下检查构建和部署日志及示例。 您将在本课程结束后获得的成就: - 深入理解AWS CodePipeline的工作原理。 - 能够创建由私人GitHub代码库触发的CodePipeline管道。 - 能够将AWS CodePipeline与其他AWS开发工具(如AWS CodeBuild和AWS CodeDeploy)结合使用,创建CI/CD管道。 - 能够用自动化替换人工部署过程,以避免人为错误并减少部署失败。 - 能够在AWS项目中应用DevOps的核心实践:持续集成/持续部署/持续交付。 为什么选择我? - 我的知识和经验得到了AWS的最高级别认证。我是持有AWS认证解决方案架构师 - 专业与AWS认证DevOps工程师 - 专业认证的高级AWS顾问,并且拥有三个核心的助理级AWS证书。 - 我具有软件工程背景,拥有计算机工程学士学位,并在企业和初创公司拥有超过17年的专业经验。 - 自2013年以来我一直在使用AWS,为我的客户和项目构建了数十个CI/CD管道。 - 我通过实践学习,理论与实践相结合,遵循AWS最佳实践,详细解释功能、使用原因及其优缺点,让您不仅能获得知识,更能积累经验。 这门课程适合您吗? 本课程专为AWS CodePipeline的初学者设计,假设您对其几乎没有经验。但它不适合完全的新手,您应该具备中级的AWS核心服务知识。虽然我在讲座中提供了动手示例,但您应具备基本的Git知识和命令行使用经验。我们在实践中主要使用基本的Angular应用程序,但您并不需要了解Angular。我们专注于AWS CodePipeline,而非特定的编程语言或框架。本课程教授的技术同样适用于其他平台。 我建议您在注册前观看免费的预览视频。加入我们,逐步学习AWS CodePipeline,亲身实践体验!

课程评论(0条)

课程详情

August 2024 Update: Because AWS CodeCommit was deprecated by AWS, we replaced it with GitHub in Sections 2 and 3!Would you like to automate your software deployment process on AWS?Welcome to learn how to create CI/CD pipelines with AWS CodePipeline and automate your deployments to S3, EC2, and ECS from a senior AWS-certified DevOps engineer. You will learn with hands-on examples and detailed explanations!In this course, you will learn AWS CodePipeline step by step:Begin with AWS CodePipeline basics by creating a pipeline between two Amazon S3 buckets as the source and deploy locations.Trigger your pipelines on CodePipeline using GitHub repositories and Git pushes.Build and test your code automatically with AWS CodeBuild in each pipeline execution. Understand how Code Build works with AWS CodePipeline.Integrate AWS CodeDeploy with AWS CodePipeline to deploy to Amazon EC2 instances. You will start with a single instance and proceed with multiple instances behind auto-scaling and load balancing. You will also learn different AWS Code Deploy deployment types and configurations, such as in-place rolling and blue-green.Use AWS CloudFormation with AWS CodePipeline to create and delete stacks automatically in each pipeline execution. You will also learn to define manual approval actions and configure pipeline notifications.Learn to build your Docker images with AWS CodeBuild and AWS CodePipeline and deploy them to Amazon ECR or Docker Hub automatically. Deploy your Docker containers to Amazon ECS as rolling deployments using the direct integration of AWS Code Pipeline with Amazon ECS.You will also learn how to check your build and deployment logs in case of failures with examples.What will you achieve after this course?✓ You will understand how AWS CodePipeline works in detail.✓ You will be able to create pipelines on CodePipeline triggered from private GitHub repositories.✓ You will be able to use AWS Code Pipeline with other AWS developer tools, AWS CodeBuild, and AWS CodeDeploy, to create your CI/CD pipelines.✓ You will be able to replace your manual deployment processes with automation to avoid human errors and minimize deployment failures.✓ You will be able to apply one of the core practices of DevOps, Continuous Integration / Continuous Deployment / Continuous Delivery, in your projects on AWS.Why learn from me?✓ AWS verified my knowledge and experience at the top level. I am a senior AWS consultant holding AWS Certified Solutions Architect - Professional and AWS Certified DevOps Engineer - Professional certifications in addition to three core Associate-level AWS certificates.✓ I have a software engineering background, a BS degree in Computer Engineering, and more than 17 years of professional experience in corporates and startups.✓ I have been using AWS since 2013. I have built dozens of CI/CD pipelines on AWS using AWS Code Pipeline, AWS CodeBuild, and AWS CodeDeploy for my clients and projects.✓ I learned by doing, and I teach both theory and practice according to the AWS best practices. I explain the features with hands-on examples and why to use them with advantages and disadvantages. So you will benefit from my experience as well as my knowledge.Is this course for you?I designed this course for beginners to AWS CodePipeline and assume that you have no or little experience in it.This course is not for beginners of AWS. You should have intermediate-level AWS knowledge of core services.Although I provide hands-on examples during the lectures, you should have basic Git knowledge and experience using Git commands from the command line.I mostly use a basic Angular application in our practices, but you do not need to know Angular for them. We focus on AWS CodePipeline, not on any particular programming language or framework. The techniques taught in this course also apply to others.I recommend you watch the free previews before enrolling.Join this course and start learning AWS CodePipeline step by step with hands-on examples!

课程标签

0人关注该课程

主题相关的课程