Ultimate DevOps using AWS CDK - 100% Hands-On (with Python)
Learn DevOps Enablement and Infrastructure Provisioning with AWS CDK - including Kubernetes (EKS)

What you will learn
Enable Infrastructure as Code practice using AWS CDK
Hands-On learning using real world Serverless Application project
Build entire infrastructure on AWS using CDK
Setup Build and Release Pipelines for Serverless Framework Applications
Covers multiple domains like Networking, Security, Authentication, App Security, Logging, Monitoring, Database, Storage, etc
Why take this course?
๐ [Ultimate DevOps using AWS CDK - 100% Hands-On (with Python)] ๐งโโ๏ธ
Course Headline:
Learn DevOps Enablement and Infrastructure Provisioning with AWS Cloud Development Kit (CDK) - including Kubernetes (EKS)
Course Description:
๐ ๏ธ Update [8/26/2020]: Be sure to check out the updated lecture on RDS Provisioning (lecture #23) for the latest parameters.
The Ultimate DevOps using AWS CDK - 100% Hands-On course is a comprehensive learning journey on the AWS Cloud Development Kit (CDK), designed to equip you with real-world skills in deploying infrastructure on AWS.
AWS CDK is a software development framework that allows you to define cloud resources using familiar programming languages, such as Python, Java, JavaScript, TypeScript, and C#, without the need for additional markup languages. It adheres to Amazon's least privileged model, automatically creating appropriate IAM roles and permissions to ensure your infrastructure is secure from the start.
Here are some of the Key Benefits of CDK:
- โ Multi-language support - Write code in a language you're comfortable with!
- โ Ease of use - No additional markup languages needed!
- โ Automatic IAM roles and permissions - Least privilege model out of the box!
- โ Convenient CloudFormation templates - Full templates generated from a few lines of code!
Course Highlights:
This course is meticulously paced with a real-world industry-standard project, providing you with a contextual learning experience where you'll apply what you learn directly to the task at hand. You will dive into provisioning various AWS services, such as:
- Network and Security (VPC, Subnets, NAT Gateways, Internet Gateways, Security Groups, IAM Roles, Encryption Keys)
- Storage and Database (S3 Buckets, Aurora MySQL RDS Database, Redis Cluster)
- Authorization and Authentication (Cognito User Pools, Identity Pools, API Gateway, Lambda Functions)
- Serverless Framework
- Events and Notifications (SNS, CloudWatch)
- Build and Release Pipelines (CloudFront, CodePipeline, CodeBuild, CodeCommit, GitHub integration)
- DNS and Application Security (Route53, Web Application Firewall (WAF), Amazon Certificate Manager (ACM))
- Logging and Monitoring (ElasticSearch domain, Kibana Dashboard, CloudTrail)
- Containers: Amazon EKS (Elastic Kubernetes Service)
By the end of this course, you will have a solid understanding of how to integrate these AWS services together, enabling you to navigate the DevOps landscape with confidence and proficiency. ๐
Dive into the world of AWS CDK with hands-on learning and emerge as a DevOps professional ready to take on real-world projects! Enroll now and transform your career. ๐๐
Our review
Overview: The course on using the Cloud Development Kit (CDK) for AWS infrastructure management has received a global rating of 3.80 from recent reviewers, indicating generally positive feedback with some notable concerns about the content's relevance and presentation. The reviews are mixed, with several praising the course for its technical depth, practical examples, and overall value for beginners and those looking to deepen their CDK knowledge. However, there are recurring issues regarding the course's lack of updates to reflect current versions of CDK (specifically version 2), outdated examples, and some difficulties with reading materials.
Pros:
- Comprehensive Content: Many reviewers found the course to be rich in content, providing a solid foundation for understanding and applying CDK in real-world scenarios.
- Hands-On Experience: The course is praised for its hands-on approach, allowing learners to apply theoretical knowledge to practical, AWS infrastructure projects.
- Detailed Explanations: Several reviewers highlight the instructor's deep knowledge of the subject matter and appreciate the detailed explanations provided throughout the course.
- Real-World Application: The ability to reference AWS Github examples or API docs midway through the course is seen as a strength, enabling learners to apply what they've learned in real-world contexts.
- Supportive Community: Some reviewers note that community support, while not directly provided by the course, can be found on platforms like Stack Overflow, which can be helpful for troubleshooting issues.
Cons:
- Outdated Content: A significant concern is that the course content has not been updated to reflect the current version of CDK (version 2), leading to confusion and incongruence between the course instructions and the actual AWS environment.
- Incomplete Instructions: Some reviewers experienced gaps in the instruction, such as missing explanations on how to associate Lambdas with VPCs and security groups, or how to deploy multiple stacks under a single app within one folder.
- Ambiguous Topics: A few reviews mention that certain modules contain ambiguous explanations, offering basic concepts without sufficient detail about parameters or services.
- Presentation Issues: There are complaints about the small text in video lectures making it difficult to read important details. Additionally, some reviewers found the course structure and progression lacking, especially after Section 5.
- Version Discrepancy: The course is based on AWS CDK version 1, while version 2 is currently in use, leading to potential frustration for learners who want to stay current with AWS best practices.
Recommendation: This course is recommended for newcomers and those with intermediate-level knowledge of CDK and AWS who are looking for a comprehensive guide to understand the practical applications of cloud infrastructure management. However, it is crucial for prospective learners to be aware that the course content is based on the older version of CDK (version 1). Learners interested in the latest version should seek out courses that have been recently updated or focus specifically on AWS CDK version 2.
Key Takeaways:
- Strengths: The course's detailed content, hands-on approach, and expert instruction are notable highlights.
- Weaknesses: Outdated content, incomplete instructions, ambiguous explanations, presentation issues, and a focus on an older version of CDK (version 1) detract from the learning experience.
- Suggestion for Improvement: Updating the course material to reflect the current AWS CDK version (version 2), improving video readability, and providing more complete instructions would greatly enhance the course's value.