|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/create-continuous-delivery-pipelines-on-aws-using-cdk/
课程评论:没有评论
Coursera 课程《使用 CDK 在 AWS 上创建持续交付流水线》课程总结: 本课程由拥有六年 AWS 架构经验的 Tofig 主讲,旨在教授学员如何使用 AWS Cloud Development Kit (CDK) 和 TypeScript,通过真实的编程代码而非 JSON/YAML 文件来构建自动化、可扩展且生产就绪的持续交付(CD)流水线。 **课程核心内容:** * **CDK — 基础设施即代码的革新:** 学习如何使用 AWS CDK,一种强大的工具,允许开发者用 TypeScript 等编程语言定义和管理 AWS 基础设施。CDK 带来了代码复用、组合以及编译时检查和单元测试等优势,极大地提高了基础设施开发的效率和质量。 * **构建端到端的 CD 流水线:** 从零开始,为演示应用程序构建一个完整的自动化 CD 流水线。流水线将涵盖从代码仓库拉取变更、触发构建,再到部署到测试和生产环境的一系列步骤。 * **高级流水线功能:** 课程将逐步引入更复杂的流水线特性,包括: * **自动化集成测试:** 确保代码质量和功能正确性。 * **渐进式部署:** 通过蓝绿部署、金丝雀发布等策略降低部署风险。 * **合成流量:** 模拟用户流量以验证部署后的系统稳定性。 * **多区域/多账户部署:** 实现高可用性和更广泛的资源管理。 * **AWS 服务集成:** 深入了解和使用 AWS 的核心 CI/CD 服务,如 CodePipeline、CodeBuild 和 CodeDeploy,并理解它们如何协同工作。 * **实践导向的学习:** 课程强调实践操作,所有代码均可在 GitHub 上获取。学员将亲手构建流水线,并学习如何在真实的项目场景中应用所学知识,做出明智的技术决策。 * **就业技能提升:** 学习部署自动化这项高度需求的技术,特别是在微服务架构的世界中,能够显著提升个人和团队的开发速度和部署质量。 **课程目标:** * 掌握使用 AWS CDK 构建 CI/CD 流水线的能力。 * 成为一名能够高效、安全地部署应用程序的开发者。 * 提升团队开发效率和部署质量,迈向更高级别的开发体验。 本课程适合对 CI/CD 和 AWS 部署自动化感兴趣的开发者,特别是那些希望利用编程语言优势管理云基础设施的学员。
Want to build awesome continuous delivery pipelines using real code instead of json and yaml files? You'll learn that in this couseHow about adding automated integration tests? Want to spice that up with gradual deployments, synthetic traffic, and multi-region/multi-account deployments! This course has got you covered!Thinking of starting a new project and want to embrace continuous integration? You've got to have CD pipeline for that, and I'll teach you how to create one!----Welcome to my course! My name is Tofig and I am a software developer and a Solution Architect with over 6 years of experience building on AWS.In this course we will learn how to build continuous deployment pipelines on AWS. Our pipeline will pick up changes from the repository, build them, and deploy through a series of steps, such as deployment to test and production environments. And the great thing is that we will build all this deployment infrastructure in a real programming language, Typescript, using AWS Cloud Development Kit. CDK is a game changer for infrastructure development, as it allows us to define cloud infrastructure in a reusable and composable way.Deployment automation is a highly demanded skill, especially in the world of microservices. In this course you will learn skills that will boost speed and quality of your deployments. As a result, you and your team will work faster and more efficiently.This course is going to be very hands-on. Together, we will take a demo application and build a fully automated pipeline for it from scratch. We will start with a simple pipeline that takes changes from the repository, builds them and deploys to production. Then we will gradually increase complexity by adding more functionality to it. For example, we will add deployment to test environment, automated testing, monitoring, alarming, and rollbacks. You will learn how to work with AWS services such as CodePipeline, CodeBuild, and CodeDeploy. You will also learn how to use AWS CDK to define AWS infrastructure using a real code, with compile time checks and unit testing.We are going to explore every step of the way in details to make sure that you understand exactly what and why we are building and how it all works. We will build everything in a scalable and production ready way, without taking any shortcuts, so that you can take what you learned and apply it in your daily work immediately. Every topic we cover will include explanation of how and when it can be applied in a real world scenario, so that you are able to make right decisions in your own projects. All the code is available for you on GitHub, so that you can refer to it if needed.So sign up now and become a continuous deployment master, taking you and your team to the next level of development experience!