AWS CDK for professionals (Python and TypeScript)
AWS CDK for professionals (Python and TypeScript), available at $84.99, has an average rating of 4.88, with 75 lectures, 2 quizzes, based on 41 reviews, and has 542 subscribers.
You will learn about AWS CDK in a proffesional manner Write Infrastructure as Code with Python or TypeScript AWS CloudFormation – beginner and intermediate topics DevOps for AWS with CDK and GitHub Actions Build Serverless apps with ApiGateway, DynamoDb and Lambda Configure serverless apps with CDK CDK tools, introduction and configuration for Python CDK tools, introduction and configuration for TypeScript CDK testing with Pytest or Jest Handle different AWS CDK construct levels(L1, L2, L3) CDK best practices Web project deployment with AWS CLoudFront and CDK This course is ideal for individuals who are Developers who want to write infrastructure as code with CDK or Anywane who wants to learn AWS in a fun and dynamic way, not from the console, but with CODE It is particularly useful for Developers who want to write infrastructure as code with CDK or Anywane who wants to learn AWS in a fun and dynamic way, not from the console, but with CODE.
Enroll now: AWS CDK for professionals (Python and TypeScript)
Summary
Title: AWS CDK for professionals (Python and TypeScript)
Price: $84.99
Average Rating: 4.88
Number of Lectures: 75
Number of Quizzes: 2
Number of Published Lectures: 75
Number of Published Quizzes: 2
Number of Curriculum Items: 77
Number of Published Curriculum Objects: 77
Original Price: €44.99
Quality Status: approved
Status: Live
What You Will Learn
- AWS CDK in a proffesional manner
- Write Infrastructure as Code with Python or TypeScript
- AWS CloudFormation – beginner and intermediate topics
- DevOps for AWS with CDK and GitHub Actions
- Build Serverless apps with ApiGateway, DynamoDb and Lambda
- Configure serverless apps with CDK
- CDK tools, introduction and configuration for Python
- CDK tools, introduction and configuration for TypeScript
- CDK testing with Pytest or Jest
- Handle different AWS CDK construct levels(L1, L2, L3)
- CDK best practices
- Web project deployment with AWS CLoudFront and CDK
Who Should Attend
- Developers who want to write infrastructure as code with CDK
- Anywane who wants to learn AWS in a fun and dynamic way, not from the console, but with CODE
Target Audiences
- Developers who want to write infrastructure as code with CDK
- Anywane who wants to learn AWS in a fun and dynamic way, not from the console, but with CODE
This course is designed to teach how to use AWS CDK as a professional. You can start to migrate your cloud infrastructure to CDKright after course completion.
The course contains code examples for Pythonand TypeScript, but you can enroll even if you plan to use CDKwith 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 configuration
CDK introduction:
-
AWS CloudFormationintro and intermediate topics
-
CDKconsole commands like init, synth, deploy, destroy, doctor
-
Exploring the generated project with CDK init
-
Use Pythonto write infrastructure as code
-
Use Typescriptto write infrastructure as code
-
Understand the different level of CDKconstructs – L1, L2, L3
-
The mental model behind CDK– with CloudFormationintrinsic functions
CDK intermediate topics:
-
CloudFormationand CDKids
-
Intrinsic functions practice with Pythonand Typescript
-
How to handle multiple CloudFormationstacks
-
Python and Typescript cross stack references
Practice session: ServerlessAPI with ApiGateway, Lambdaand DynamoDb:
-
Configure the serverlessapp infrastructure
-
Configure awsLambda for Pythonand Typescript
-
Write DynamoDBqueries with boto3 for Python
-
Write DynamoDBqueries with aws-sdk for typescript
-
Solve the CORS issue for APIs accessed by browsers
Practice session: CloudWatch metrics and Alarms
-
Learn AWS cloud watch features like metrics, alarms and logs
-
Configure and webhook lambda with Pythonor TypeScript
-
Write Infrastructure as Code for the alarm metrics with CDK
Practice session: CICDand web deployment
-
Use CDK to configure web deployment with AWS Cloud Front and s3
-
Implement CICDwith GitHub actions
-
Configure CICD for Pythonand Typescript
-
Configure an IAM user for GitHub(not Administrator)
CDK testing:
-
Write tests for infrastructure as code and run them with Pytestor Jest
-
Learn about fine grained assertions, matchers, captorsand snapshottesting
-
Analyze the Cloud Formation outputs and generated templates in order to understand the tests
-
Use best practices when testing infrastructure as code
Other CDKtopics: 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 code
-
Practical knowledge – presentations are kept to a minimum, we focus on what is really important
-
Logical and flexible structure – take the course at your own pace
-
Fast paced, concise, most typing cut out – focus on explanations – respect for your time
-
Code changes in each lectureon Git with code diffs
-
Big font, dark background, full HD content, this way it is readable even on a small screen or even tablet.
-
Lifetime access
-
Certificate of completion to present to your current or prospective employer
-
Q&A active instructor
Go beyond the theory and learn from an active instructor, aligned with today’s programming demands!
Course Curriculum
Chapter 1: Introduction
Lecture 1: How to take this course
Lecture 2: Let's connect!
Lecture 3: Tools we will need
Lecture 4: IAM user for the AWS CLI
Chapter 2: CDK and CloudFormation intro
Lecture 1: Section intro
Lecture 2: AWS CloudFormation
Lecture 3: CDK intro
Lecture 4: Code examples
Lecture 5: CDK project explore
Lecture 6: CDK environment
Lecture 7: Understanding CDK code
Lecture 8: [Py] construct example
Lecture 9: [Ts] construct example
Lecture 10: CDK Constructs overview
Lecture 11: Cdk outputs and mental model
Lecture 12: Cdk Commands
Lecture 13: CDK destroy
Chapter 3: CDK intermediate topics
Lecture 1: Section intro
Lecture 2: CDK IDs
Lecture 3: CloudFormation intrinsic functions
Lecture 4: [Py] intrinsic functions practice
Lecture 5: [Ts] intrinsic functions practice
Lecture 6: Handling multipe stacks
Lecture 7: [Py] cross stack references
Lecture 8: [Ts] cross stack references
Chapter 4: Halfway discussion
Lecture 1: Halfway discussion
Chapter 5: Practice: Serverless Rest API with CDK
Lecture 1: Section intro
Lecture 2: AWS Lambda and CDK
Lecture 3: Serverless API architecture
Lecture 4: [Py] ApiGateway and lambda
Lecture 5: [Ts] ApiGateway and lambda
Lecture 6: DynamoDb and SDK calls
Lecture 7: [Py] DynamoDB queries
Lecture 8: [Ts] DynamoDB queries
Lecture 9: API Gateway and CORS
Chapter 6: Practice: Monitoring with CloudWatch
Lecture 1: Section intro
Lecture 2: Services overview
Lecture 3: [Py] webhook lambda
Lecture 4: [Ts] webhook lambda
Lecture 5: CloudWatch metrics presentation
Lecture 6: CloudWatch alarms
Lecture 7: [Py] CDK metric alarms
Lecture 8: [Ts] CDK metric alarms
Lecture 9: Testing the alarm
Lecture 10: Real resource alarm
Lecture 11: Further reading
Chapter 7: CICD and web deployment
Lecture 1: Section intro
Lecture 2: Services Overview
Lecture 3: [Py] Bucket hosting and CloudFront
Lecture 4: [Ts] Bucket hosting and CloudFront
Lecture 5: CloudFormation custom resources
Lecture 6: GitHub repo setup
Lecture 7: IAM user for GitHub actions
Lecture 8: [Py + Ts] GitHub Actions
Lecture 9: Further reading
Chapter 8: CDK testing
Lecture 1: Section intro
Lecture 2: [Py] project init and test explore
Lecture 3: [PY] first test
Lecture 4: [PY] test matchers
Lecture 5: [PY] test captors
Lecture 6: [PY] snapshot testing
Lecture 7: [TS] project init and test explore
Lecture 8: [TS] first test
Lecture 9: [TS] test matchers
Lecture 10: [TS] test captors
Lecture 11: [TS] snapshot testing
Chapter 9: Other CDK topics
Lecture 1: Section intro
Lecture 2: [Py] CDK tags
Lecture 3: [Ts] CDK tags
Lecture 4: CDK aspects
Lecture 5: [Py] aspects example
Lecture 6: [Ts] aspects example
Lecture 7: CDK patterns libraries
Chapter 10: Ending section
Lecture 1: Thank you!
Lecture 2: Bonus
Instructors
-
Alex Dan
Cloud Tech Lead, TypeScript Champion, active Instructor
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 1 votes
- 4 stars: 7 votes
- 5 stars: 33 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024