We may earn an affiliate commission when you visit our partners.
Course image
Rajdeep Saha | Principal Solutions Architect @AWS

What will you achieve from this course?

Welcome to Rocking AWS CloudFormation with DevOps, Interview Guide:

Read more

What will you achieve from this course?

Welcome to Rocking AWS CloudFormation with DevOps, Interview Guide:

  • Learn CloudFormation in it's entirety in JSON and YAML, from basic to advanced topics

  • Big focus of this course is teaching you how to write ANY CloudFormation, rather than me giving you few templates

  • In real-world, learning CloudFormation is not enough, you need to know how to run it using DevOps. This course will teach you how to run templates using DevOps Tools - Jenkins, Terraform and AWS CodePipeline

  • Learn SAM (Serverless Application Model) in CloudFormation to provision your Serverless Apps

  • Interview Guide - I am a seasoned Cloud interviewer. I am sharing my personal tips and tricks so that YOU can rock your Cloud interview.

About the instructor

Rajdeep Saha is a Principal Solutions Architect at AWS. He has migrated and designed numerous mission-critical apps in the cloud, handling millions of transactions. Rajdeep has presented at the biggest stages, such as AWS Re:Invent, AWS Summits, and Kubecon. He has authored multiple bestselling courses and mentored students successfully to cloud jobs, including FAANG companies. Rajdeep also runs a successful YouTube channel named "Cloud With Raj" with over 100K+ subscribers. He has over 250,000+ followers across the globe. Rajdeep takes pride in teaching real-world solutions and learnings beyond just theoretical information. You are in capable hands. All opinions are Rajdeep's own.

Course Structure

This course has four main areas - CloudFormation , DevOps, and Interview Guide. Below are the details for each section:

CloudFormation - Divided into Basic and Advanced chapters

Basic CloudFormation Chapter covers:

  • Infrastructure as Code - What and Why

  • CloudFormation Intro

  • Cost Of CloudFormation Stack

  • JSON Vs YAML

  • Input Parameters

  • Intrinsic Functions

  • Pseudo Parameters

  • Mappings

  • Conditions

  • Resources

  • Outputs

  • CloudFormation Designer

  • Running CloudFormation from CLI

  • Run Cft From Git Using Jenkins Job

  • Run Cft Using Jenkins Pipeline

  • Terraform - What and Why

  • Run Terraform Templates

  • AWS CodePipeline - What and Why

  • Run Cft With AWS CodePipeline

  • Multiple Ways

  • CloudFormation Vs Terraform

  • AWS CodePipeline Vs Jenkins

  • Let's have some fun and build some awesome stuff in cloud together.

Enroll now

What's inside

Learning objectives

  • Master cloudformation in both yaml and json
  • Learn to code aws cdk (cloud development kit) in typescript and python
  • Run your templates using devops tools - jenkins, terraform and codepipeline
  • Interview guide from instructor's actual field experience as cloud architect
  • Get the edge by learning from real world cloud architect. learn what's important for actual projects, pros-cons for different services and tools
  • Code any cloudformation, sam and cdk alongside instructor by learning how to navigate reference guides
  • Updated with all the recent features (2021)

Syllabus

Course Introduction
How This Course Is Structured
Course Resources

Please find the course slides attached

Read more

Inner workings of CloudFormation

Please check out AWS pricing page for latest price for any service

Give link to condition ref guide

Link to all CloudFormation Resource Properties: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html

The JSON used: https://github.com/saha-rajdeep/cloudformation-demo/blob/master/custom_codepipeline_policy_v2.json

In this lecture, we go over how to mix SAM with regular cloudformation. Link to github for the template in resources section

Keep learning and keep rocking ?

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Teaches the basics of CloudFormation for new learners
Taught by Rajdeep Saha, a Principal Solutions Architect at AWS with a strong reputation in the field
Focuses on DevOps and Interview Guide
Develops practical skills in running CloudFormation templates using DevOps tools - Jenkins, Terraform and AWS CodePipeline
Examines methods for protecting CloudFormation, including IAM
Covers advanced topics such as Nested Stacks, Change Sets, and Custom Resources

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Mastering cloudformation with devops and interview guide

According to students, this course is a highly practical and comprehensive guide for mastering AWS CloudFormation, covering both JSON and YAML, alongside advanced topics like SAM and CDK. Learners particularly value the instructor's clear explanations and the real-world DevOps integration with tools like Jenkins, Terraform, and CodePipeline. The dedicated interview guide is frequently highlighted as an invaluable bonus, providing direct insights for cloud career aspirations. While the course is broadly praised for its depth and hands-on approach, a few suggest the pace can be quick, indicating it might be most beneficial for those with some prior foundational knowledge in AWS or DevOps.
Crucial insights for cloud career interviews.
"The interview guide was a huge bonus, providing insights I hadn't found elsewhere."
"Truly helped me prepare for my solutions architect interview."
"The interview prep alone is worth the price."
Essential for real-world deployment of templates.
"The DevOps integration with Jenkins and CodePipeline was practical and essential for real-world scenarios."
"I particularly enjoyed the comparison between CloudFormation and Terraform and Jenkins vs CodePipeline."
"The CloudFormation coding strategy and the DevOps scenarios were very practical."
Explanations are clear and based on real-world experience.
"The instructor's clear explanations and logical flow made complex topics easy to grasp."
"Rajdeep's real-world experience shines through."
"The instructor's ability to simplify complex topics is remarkable."
Provides comprehensive coverage from basics to advanced.
"An absolute gem for mastering CloudFormation. I loved the deep dive into YAML and JSON."
"The way Rajdeep explains CloudFormation, especially how to 'code any CFN', is incredibly helpful."
"From basic syntax to advanced features like custom resources and stack sets, it covers everything."
Fast pace may require some prior foundational knowledge.
"Some parts felt a bit rushed, especially if you're a complete beginner to DevOps tools."
"Informative, but sometimes the pace felt too fast, especially when jumping between concepts."
"The course is very dense. I had to re-watch many sections. It might be overwhelming for true beginners."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Rocking AWS CloudFormation with DevOps, Interview Guide with these activities:
Refresh Your Understanding of JSON and YAML
Refreshing your knowledge of JSON and YAML will help you better understand CloudFormation templates.
Browse courses on JSON
Show steps
  • Review online tutorials or documentation on JSON and YAML
  • Practice working with JSON and YAML files
Review background material on cloud computing
Reviewing the concepts of cloud computing, such as IaaS, PaaS, SaaS, will prepare you for this course.
Browse courses on Cloud Computing
Show steps
  • Read articles and tutorials on cloud computing concepts
  • Take a practice quiz to test your understanding
Review the AWS Certified Solutions Architect Study Guide
This book is essential for preparing for the AWS Certified Solutions Architect Certification and covers all the topics included in the CloudFormation course.
Show steps
  • Read the book by Ben Piper and David Clinton
  • Take notes on the key concepts
  • Review the notes regularly
12 other activities
Expand to see all activities and additional details
Show all 15 activities
Create an AWS CloudFormation Resources Cheat Sheet
Creating a cheat sheet will help you quickly reference the most important CloudFormation resources.
Browse courses on CloudFormation
Show steps
  • Gather information about CloudFormation resources
  • Create a cheat sheet in your preferred format
Practice writing CloudFormation templates
Writing CloudFormation templates is a key skill for this course. Practice writing templates to improve your understanding.
Show steps
  • Follow along with the instructor's demo videos on writing CloudFormation templates
  • Create a simple CloudFormation template to deploy a basic EC2 instance
  • Troubleshoot any errors that occur while creating your templates
Follow a tutorial on how to use CloudFormation to create a complex infrastructure
Following a tutorial on how to use CloudFormation to create a complex infrastructure will help you learn how to use the technology in a real-world scenario.
Browse courses on CloudFormation
Show steps
  • Find a tutorial on how to use CloudFormation to create a complex infrastructure.
  • Follow the tutorial step-by-step.
  • Deploy the infrastructure in your own AWS account.
Attend an AWS CloudFormation Workshop
Attending a workshop will provide you with hands-on experience with CloudFormation and allow you to learn from experts.
Browse courses on CloudFormation
Show steps
  • Find an AWS CloudFormation workshop
  • Register for the workshop
Join a study group or discussion forum
Discussing CloudFormation and DevOps with other students can help you learn and retain the material.
Show steps
  • Find a study group or discussion forum related to CloudFormation and DevOps
  • Participate in discussions and ask questions
  • Share your knowledge and help other students
Practice writing CloudFormation templates
Writing CloudFormation templates is a key skill for managing AWS infrastructure. This activity will help you practice writing templates and become more proficient in this area.
Show steps
  • Find a simple CloudFormation template online.
  • Recreate the template in your own AWS account.
  • Modify the template to create a more complex infrastructure.
Solve AWS CloudFormation Practice Questions
Practicing CloudFormation questions will help you reinforce your understanding of the concepts and prepare for the certification exam.
Browse courses on CloudFormation
Show steps
  • Find practice questions online or in books
  • Solve the questions and review your answers
Follow along with the instructor's DevOps tutorials
DevOps is an important aspect of this course. Follow along with the instructor's tutorials to learn how to use DevOps tools with CloudFormation.
Show steps
  • Watch the instructor's videos on using Jenkins, Terraform, and AWS CodePipeline
  • Follow along with the instructor's demos on setting up and running DevOps pipelines
  • Experiment with using DevOps tools on your own projects
Build a personal website using CloudFormation
Building a personal website using CloudFormation will give you hands-on experience with the technology and allow you to showcase your skills to potential employers.
Browse courses on CloudFormation
Show steps
  • Design your website.
  • Create a CloudFormation template to provision the infrastructure for your website.
  • Deploy your website.
Write a blog post about a complex CloudFormation template you've created
Writing a blog post about a complex CloudFormation template you've created will help you solidify your understanding of the topic and share your knowledge with others.
Browse courses on CloudFormation
Show steps
  • Choose a complex CloudFormation template you've created.
  • Write a blog post explaining the purpose of the template and how it works.
  • Publish your blog post online.
Create a CloudFormation Template
Creating your own CloudFormation template will help you apply your knowledge and gain practical experience.
Browse courses on CloudFormation
Show steps
  • Choose a project that you want to automate
  • Design the CloudFormation template
  • Create the CloudFormation template
Participate in the AWS CloudFormation Challenge
Participating in the challenge will test your CloudFormation skills and provide you with an opportunity to win prizes.
Browse courses on CloudFormation
Show steps
  • Register for the AWS CloudFormation Challenge
  • Solve the challenges

Career center

Learners who complete Rocking AWS CloudFormation with DevOps, Interview Guide will develop knowledge and skills that may be useful to these careers:

Reading list

We've selected 50 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Rocking AWS CloudFormation with DevOps, Interview Guide.
The most recent edition, this book offers contemporary insights into IaC, focusing on emerging patterns and a more componentized approach. It reflects the shift towards cloud-native application runtimes like containers and serverless. This must-read for professionals and graduate students looking for the latest thinking and practices in IaC.
Provides a foundational understanding of Infrastructure as Code principles and practices. It's an excellent starting point for anyone new to the concept, explaining the 'why' and 'how' behind managing infrastructure through code. It covers various tools and techniques, making it valuable for beginners and those seeking a broad overview.
Save
Provides a practical introduction to Jenkins 2, focusing on the features that enable defining pipelines as code. It's excellent for understanding the fundamental shift in Jenkins towards pipeline-centric automation. It serves as a solid starting point for those new to modern Jenkins practices and useful reference for migrating older Jenkins jobs.
Is specifically designed for those preparing for the AWS Certified DevOps Engineer - Professional exam, which heavily features AWS CodePipeline and other related services. It provides in-depth coverage of the services and concepts tested in the exam, including enterprise scenarios and real-life examples. It's an excellent resource for deepening understanding and validating knowledge for professionals.
Presents the results of a four-year study of high-performing technology organizations. It identifies the key factors that drive success, and it provides a roadmap for organizations that want to improve their performance.
Focuses on integrating Jenkins with Docker to build effective CI/CD pipelines. It covers essential concepts of containerization and how to leverage Docker within a Jenkins workflow. This is highly relevant for understanding contemporary CI/CD practices and is valuable for both beginners and those looking to deepen their understanding of this integration.
Focuses on effective patterns and practices for implementing IaC, which is crucial for building scalable and maintainable infrastructure codebases. It goes beyond basic tool usage and delves into architectural considerations and team collaboration.
Building upon the concepts in The Phoenix Project, this handbook provides a practical guide to implementing DevOps principles. It covers the three ways of DevOps (Flow, Feedback, and Continuous Learning) and offers detailed strategies for technical and organizational change. is crucial for understanding the broader context in which AWS CodePipeline operates and for implementing effective CI/CD practices within an organization. It is often used as a reference by industry professionals.
Focuses on building end-to-end CI/CD pipelines with Jenkins, integrating various tools like Docker, Git, and Selenium. It provides practical solutions for setting up these processes. It is suitable for those looking for hands-on guidance in creating complete pipelines.
A practical, action-oriented guide to using Terraform for IaC. provides hands-on examples and covers various aspects of using Terraform for provisioning and managing infrastructure. It's particularly useful for those who want to learn by doing.
This handbook provides a step-by-step guide to implementing DevOps in your organization. It covers all aspects of DevOps, from planning to implementation to measurement, and it valuable resource for anyone looking to get started with DevOps.
This guide offers a comprehensive look at using AWS services for DevOps, including a focus on CI/CD with services like AWS CodePipeline, CodeBuild, and CodeDeploy. It covers infrastructure as code with CloudFormation and Terraform, which are often integrated with CodePipeline. is useful for gaining a broad understanding of the AWS DevOps ecosystem and how CodePipeline fits within it.
This guide is aimed at Jenkins administrators, covering installation, management, and scaling of Jenkins instances. It discusses setting up Jenkins in various environments and implementing best practices for a production-grade setup. This is particularly useful for professionals responsible for maintaining Jenkins infrastructure.
Offers practical guidance on using Terraform across multiple major cloud providers. It's valuable for those who need to work in a multi-cloud environment and want to deepen their Terraform skills.
Considered a classic in the field, this book provides a deep dive into the technical practices of Continuous Integration and Continuous Delivery. It lays out the principles and techniques for automating the software delivery pipeline, which is the core function of AWS CodePipeline. While published some time ago, the foundational concepts remain highly relevant and provide a solid understanding of the technical underpinnings required for effective use of AWS CodePipeline.
Offers practical recipes for solving common challenges with Terraform across various cloud platforms. It's useful for deepening understanding through hands-on examples and learning how to apply Terraform to real-world scenarios. The cookbook format makes it a valuable reference tool for specific tasks and configurations.
Focused on Ansible, another popular IaC and configuration management tool, this book provides hands-on guidance for automating infrastructure. It's valuable for understanding a different approach to IaC compared to Terraform and is highly relevant given the course topics. It's a practical guide for implementing automation.
Delves into more advanced topics in Jenkins, focusing on scaling, configuration, and implementing complex CI/CD solutions. It is suitable for users who have a basic understanding of Jenkins and wish to deepen their knowledge. This good resource for advanced undergraduates, graduate students, and professionals.
Offers insights into how Google manages its large-scale systems, with a strong emphasis on automation and reliability, which are core to IaC. It provides valuable context on the operational aspects and benefits of implementing IaC effectively. It's an important reference for understanding the impact of IaC on system stability and scalability.
Focused specifically on AWS, this book delves into automating infrastructure on the AWS platform using IaC tools like CloudFormation and CDK. It's a great resource for those specializing in AWS environments.
Given the prevalence of Kubernetes and Docker in modern infrastructure, this book is highly relevant. It covers containerization and orchestration, which are often managed using IaC tools. It helps in understanding the environment where IaC is applied for containerized workloads.
Provides a comprehensive guide to deployment automation, a key part of the DevOps process. It covers the tools, techniques, and best practices for automating deployments, and it valuable resource for anyone looking to improve their deployment process.
Given the frequent mention of Kubernetes in the course titles, this book is highly relevant for understanding the environment where Jenkins is often used for deploying applications. It provides a comprehensive introduction to Kubernetes concepts and practices. It's essential for those integrating Jenkins with container orchestration.
A companion to the 'Site Reliability Engineering' book, this workbook provides practical exercises and guidance for implementing SRE principles, many of which involve IaC and automation. It's a valuable resource for applying IaC in a site reliability context.
This guide offers a broad overview of IaC management, including immutable infrastructure and various tools and approaches. It's a solid resource for gaining a comprehensive understanding of the different facets of IaC.
Aims to simplify the understanding and implementation of DevOps on AWS. It covers foundational concepts and provides hands-on examples using AWS services relevant to CI/CD, including CodeBuild and CodeDeploy, which are components often used within AWS CodePipeline. It can be a useful resource for those new to AWS DevOps.
Aimed at beginners, this book introduces the core concepts of Continuous Integration and Continuous Delivery using Jenkins 2. It provides a gentle introduction to the key features and helps establish a foundational understanding. This is an excellent resource for high school and early undergraduate students or those new to the topic.
Another cookbook-style resource, this book offers practical examples for resolving common IaC issues using various tools and platforms. It's a good supplementary read for gaining hands-on problem-solving skills in IaC.
This project-based book includes projects that utilize AWS CodePipeline and other AWS services for building and deploying applications. Working through these projects can provide practical experience in setting up and configuring CodePipeline for various use cases, including those involving AI services. It's valuable for hands-on learning.
Provides a deep dive into Docker and Kubernetes, essential technologies managed by IaC in modern deployments. Understanding these technologies is crucial for effective IaC in containerized environments.
Practical guide to using AWS CloudFormation to design and architect cloud solutions for enterprise customers.
Provides a guide to site reliability engineering (SRE), a set of practices that helps organizations build and operate reliable systems. SRE key part of DevOps, and this book provides a valuable introduction to the field.
While focused on Java, this book covers DevOps tools and practices, including Jenkins, in the context of a Java development workflow. It provides practical examples of integrating Jenkins with other tools commonly used in Java projects. Useful for Java developers and teams using Jenkins.
Comprehensive guide to managing infrastructure through code, a fundamental practice in modern DevOps and essential for effectively utilizing AWS CodePipeline for deploying and managing environments. It covers various tools and techniques, providing a solid understanding of how to automate infrastructure provisioning and management within a CI/CD pipeline.
Offers a jargon-free guide to understanding and implementing continuous delivery pipelines. It focuses on the principles and practices of CD, which are directly applicable to building effective pipelines with AWS CodePipeline. It can help solidify the understanding of the core concepts behind automating the software delivery process.
Is crucial for understanding the architectural style that often goes hand-in-hand with IaC. Microservices rely heavily on automated infrastructure provisioning and management. Reading this book provides valuable context for designing systems that are well-suited for an IaC approach.
This practical guide focuses on the design and development of CI/CD pipelines, providing insights and strategies for streamlining the software delivery process. It covers the tools and techniques used in building pipelines, offering a broader perspective that can be applied when working with AWS CodePipeline.
While focused on the AWS Cloud Development Kit (CDK), this book is highly relevant as CDK is increasingly used to define and manage AWS infrastructure, including CodePipeline pipelines, as code. Understanding CDK is valuable for modern AWS DevOps practices. provides hands-on projects to solidify understanding and is suitable for those looking to use a programming approach to define their CI/CD infrastructure.
Provides a project-based approach to building microservices using a combination of popular technologies including Terraform, Docker, and Kubernetes. It's relevant for understanding how Terraform fits into a modern microservices architecture and provides practical examples of integration.
While not strictly an IaC book, this text provides foundational knowledge on building reliable, scalable, and maintainable systems, which are key goals enabled by IaC. It offers crucial context for understanding the impact of IaC on system design.
Focuses on using AWS CDK for real-world infrastructure as code scenarios, which often involve setting up CI/CD pipelines. It provides practical guidance on building complex AWS environments programmatically, including integrating services like CodePipeline. It's suitable for those looking for advanced CDK usage in a DevOps context.
Provides a guide to lean software development, a set of practices that helps organizations deliver software more quickly and efficiently. Lean software development key part of DevOps, and this book provides a valuable introduction to the field.
Provides a broader view of DevOps and the role of Terraform within it. It covers integration with tools like Azure DevOps, Kubernetes, and Jenkins, which aligns with the themes in the course titles. It's suitable for those looking to understand the ecosystem surrounding Terraform and its application in a DevOps environment.
This handbook focuses on designing cloud-based solutions, which often involves the use of IaC for provisioning and managing resources. It provides architectural considerations relevant to implementing IaC in enterprise environments.
Focusing on security within a microservice architecture on AWS, this book is relevant for those using AWS CodePipeline to deploy and manage microservices. It covers security considerations and best practices that should be integrated into the CI/CD pipeline, providing deeper insight into a specific architectural style often used with AWS CodePipeline.
This practical guide is good for beginners, walking through setting up the Terraform environment and creating reusable configurations. It's a straightforward introduction for those just starting out with Infrastructure as Code.
Foundational text on the principles and practices of Continuous Integration, the core concept behind Jenkins. While older, it provides a timeless understanding of why CI is important and how to implement it effectively. It's a classic that provides valuable historical and conceptual background.
In Italian caters to the Italian course title and would be valuable for Italian speakers preparing for Terraform certification. A comprehensive course book would cover the necessary topics for both learning and exam preparation.
Offers a hands-on approach to learning DevOps, covering various tools and techniques used in the software delivery pipeline. While not exclusively focused on AWS, the principles and practices discussed are applicable to building CI/CD pipelines with AWS CodePipeline. It provides practical examples for implementing automation.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Rocking AWS CloudFormation with DevOps, Interview Guide.
Continuous Integration and Continuous Deployment
Most relevant
Terraform for the Absolute Beginner with Hands-on Labs
Most relevant
Dashboard Customization with Jenkins: Track Health Metrics
Most relevant
Jenkins: Bootstrap and configure real team environment
Most relevant
AWS CDK for professionals (Python and TypeScript)
Most relevant
The Ultimate DevOps Bootcamp
Most relevant
DevOps Beginners to Advanced with Projects
Most relevant
AWS CDK in Typescript | A Comprehensive Guide for...
Most relevant
DevOps MasterClass 2024: Terraform Kubernetes Ansible...
Most relevant

Udemy Buyer Protection & Guarantee

Verified partner policies & purchase protections

Global Marketplace Leader
Free Trial & Audit

Free Lecture Previews

Free preview video lectures available for all courses; optional 7-day free trial on Personal Plan subscriptions (cancel before trial ends to avoid conversion).

Return & Refund Policy

30-Day Money-Back Guarantee

30-day money-back guarantee on all eligible individual course purchases (provided course content has not been substantially consumed or downloaded). Subscription fees are non-refundable once billed.

Buyer Protections

Verified Academic & Industry Partner

Lifetime access to purchased individual courses and future updates, verifiable certificate of completion, and direct student Q&A forums.

Key Purchase Protections
30-day 100% money-back guarantee on course purchases
Lifetime access on web, mobile, and offline
Certificate of completion included with purchase
Direct instructor Q&A and active student community
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser