|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/aws-cdk-for-professionals/
课程评论:没有评论
课程名称:AWS CDK专业课程(Python和TypeScript) 课程概述:本课程旨在教授如何专业地使用AWS CDK。完成课程后,您可以开始将云基础设施迁移到CDK。课程包含Python和TypeScript的代码示例,但即使您计划使用其他语言(如Java、C#或Go)也可以报名,因为大多数主题在抽象层面上进行呈现,您可以轻松将课程材料应用于您偏好的编程语言。 主要课程主题: - CDK所需工具:AWS账户、IAM控制台访问用户、AWS CLI配置 - CDK简介:AWS CloudFormation入门及中级主题 - CDK控制台命令如init、synth、deploy、destroy、doctor - 通过CDK init探索生成的项目 - 使用Python编写基础设施即代码 - 使用TypeScript编写基础设施即代码 - 理解CDK构建块的不同级别 - L1, L2, L3 - CDK的思维模型 - 结合CloudFormation的内置函数 中级话题: - CloudFormation和CDK ID - Python和TypeScript中的内置函数实践 - 处理多个CloudFormation堆栈的方法 - 跨堆栈引用实践 实践环节: - 无服务器API的构建:使用ApiGateway, Lambda和DynamoDb - 配置无服务器应用基础设施 - 为Python和TypeScript配置AWS Lambda - 使用boto3为Python和aws-sdk为TypeScript编写DynamoDB查询 - 解决浏览器访问API的CORS问题 - CloudWatch指标和警报的实践 - 学习AWS CloudWatch的指标、警报和日志功能 - 使用Python或TypeScript配置Webhook Lambda - 使用CDK为警报指标编写基础设施即代码 - CI/CD和网页部署的实践 - 使用CDK配置AWS CloudFront和S3进行网页部署 - 使用GitHub Actions实施CI/CD - 为Python和TypeScript配置CI/CD - 配置非管理员的GitHub IAM用户 CDK测试: - 为基础设施即代码编写测试并用Pytest或Jest运行 - 学习细粒度断言、匹配器、捕获器和快照测试 - 分析CloudFormation输出和生成的模板以理解测试 - 测试基础设施即代码时遵循最佳实践 其他CDK主题:标签、方面、模式。 为什么本课程优于其他Udemy课程: - 超越基础知识:课程结束后,您可以直接将所学知识投入生产代码中。 - 实用知识:演示保持在最小限度,专注于真正重要的内容。 - 合理灵活的结构:可以按照自己的节奏参加课程。 - 快速、简洁,尽量减少打字,专注于解释,尊重您的时间。 - 每节课的代码变化均通过Git进行对比。 - 采用大字体、暗背景和全高清内容,确保即使在小屏幕或平板上也能清晰可读。 - 终身访问权,完成证书可供当前或未来雇主出示。 - 在Q&A环节中,活跃的讲师;超越理论,从与时俱进的讲师学习!
This course is designed to teach how to use AWS CDK as a professional. You can start to migrate your cloud infrastructure to CDK right after course completion. The course contains code examples for Python and TypeScript, but you can enroll even if you plan to use CDK with another language, singe most topics are presented at an abstract level and you can easily apply the course material for your preferred programming language, maybe Java, C# or Go.Main course topics: Tools required for CDK: AWS account, IAM user for console access, AWS CLI configurationCDK introduction:AWS CloudFormation intro and intermediate topicsCDK console commands like init, synth, deploy, destroy, doctorExploring the generated project with CDK initUse Python to write infrastructure as codeUse Typescript to write infrastructure as codeUnderstand the different level of CDK constructs - L1, L2, L3The mental model behind CDK - with CloudFormation intrinsic functions CDK intermediate topics:CloudFormation and CDK idsIntrinsic functions practice with Python and TypescriptHow to handle multiple CloudFormation stacksPython and Typescript cross stack referencesPractice session: Serverless API with ApiGateway, Lambda and DynamoDb:Configure the serverless app infrastructureConfigure aws Lambda for Python and TypescriptWrite DynamoDB queries with boto3 for PythonWrite DynamoDB queries with aws-sdk for typescriptSolve the CORS issue for APIs accessed by browsersPractice session: CloudWatch metrics and AlarmsLearn AWS cloud watch features like metrics, alarms and logsConfigure and webhook lambda with Python or TypeScriptWrite Infrastructure as Code for the alarm metrics with CDKPractice session: CICD and web deploymentUse CDK to configure web deployment with AWS Cloud Front and s3Implement CICD with GitHub actionsConfigure CICD for Python and TypescriptConfigure an IAM user for GitHub (not Administrator)CDK testing:Write tests for infrastructure as code and run them with Pytest or JestLearn about fine grained assertions, matchers, captors and snapshot testingAnalyze the Cloud Formation outputs and generated templates in order to understand the testsUse best practices when testing infrastructure as codeOther CDK topics: tags, aspects, patterns.Why this course stands out from other Udemy courses:Beyond the basics - after finish, you can directly use this knowledge into production codePractical knowledge - presentations are kept to a minimum, we focus on what is really importantLogical and flexible structure - take the course at your own paceFast paced, concise, most typing cut out - focus on explanations - respect for your timeCode changes in each lecture on Git with code diffsBig font, dark background, full HD content, this way it is readable even on a small screen or even tablet.Lifetime accessCertificate of completion to present to your current or prospective employerQ & A active instructorGo beyond the theory and learn from an active instructor, aligned with today's programming demands!