Title
CI CD with GitHub Actions Workflow - Infra & App Deployment
This course shows examples and use cases for building, and deploying your application/infrastructure code using GitHub.

What you will learn
Understand fundamentally what workflows and GitHub actions are
Deploy a JAVA application using Github action
CI CD of Kotlin application
Write YAML from scratch
Learn how to manage secrets
Connect to Azure via action tasks
Build & Deploy Infrastructure on Azure
Create a Terraform Config file
Workflow,Jobs,custom actions, if-else, github_env
Learn how docker can be used in a github workflow
CI CD of Microsoft Azure Cloud Infrastructure
Create a real-life CI/CD workflow for code testing, formatting, versioning and more
Multi-staged build, check dependency
Github & Azure Authentication via Secrets
Install Utilities on Build Agent
Why take this course?
🌟 CI/CD with GitHub Actions Workflow: Master Infra & App Deployment! 🌟
Automate your workflow from idea to production
GitHub Actions is your all-in-one solution for automating everything from building and testing your code to deploying it with ease. With GitHub Actions, you can:
- �ocker Automate the build process: Set up automated CI/CD pipelines that build container images and push them to Docker Hub.
- 🚀 Deploy web services: Whether it's a Java or Kotlin application, deploy it with GitHub Actions to cloud environments like Azure Kubernetes Service (AKS).
- 🔗 Integrate all your tools: Connect your favorite tools—deployment platforms, ticketing systems, and package managers like Jira or npm—to streamline your workflow.
- 🛠️ Customize and execute workflows: Create, discover, and share custom actions tailored to any job you'd like, including CI/CD, within your repository.
- 🚦 Easy as pie: Whether you're new to GitHub Actions or looking to deepen your knowledge, this course will guide you through using GitHub Actions to expedite your application development workflows.
No theory, just hands-on learning with real-world examples!
Here's what we'll dive into:
-
Introduction to GitHub:
- 💳 Pricing: Understand the different plans and what fits your needs.
- Getting Started: An overview of what GitHub is all about.
-
CI/CD for Application Deployment:
- ⚓️ Setting up a Java application directory and preparing it for CI/CD.
- Building your project using Gradle, and pushing the Docker image to Docker Hub.
- Defining your workflow in
github-action.yaml
within the repository.
-
Building and Deploying Kotlin App on GitHub Actions:
- 🐙 Perform a Docker build on the runner.
- Configure Github Secrets for Docker login.
- Use conditional logic to handle job success/failure.
- Inject secrets with Azure Login Action Task.
- Set up an Azure Kubernetes Cluster (AKS).
- Deploy to AKS using GitHub Actions.
-
Real-world practices:
- Utilize GitHub Action tasks for Docker tasks.
- Create a custom task to generate image versions dynamically.
- Leverage
needs
andoutputs
to create a flexible workflow. - Implement multi-staged jobs for complex deployment scenarios.
-
Build & Deploy Infrastructure on Azure:
- Install Terraform and TFLint on the runner.
- Create a Terraform configuration file and initialize it.
- Manage GitHub and Azure authentication through Secrets.
By the end of this course, you'll have a solid understanding of how to automate your application development workflow using GitHub Actions, from the initial commit to deployment. You'll learn best practices for both application deployment and infrastructure as code on Azure, all through hands-on examples and real-world use cases.
Join us and transform the way you develop and deploy applications! 🚀💻
Screenshots




Our review
📂 Course Overview
Global Course Rating: 4.60
The course "CI CD with GitHub Actions Workflow - Infra & App Deployment" has received overwhelmingly positive feedback from recent reviewers. The majority of the reviews praise the course for its comprehensive and clear explanation of GitHub Actions, making it a valuable resource for those looking to understand or enhance their deployment processes.
🌟 Pros of the Course
-
Comprehensive Content: Reviewers highlight the course's coverage of various aspects of GitHub Actions, including building apps, deploying them, and integrating CD workflows into multiple environments and Kubernetes clusters.
-
Beginner-Friendly: Despite the complexity of the subject matter, the course is commended for being accessible to beginners, with clear explanations and examples that facilitate understanding.
-
High-Quality Presentation: The content is presented in a fun, engaging manner, making learning about GitHub Actions both enjoyable and effective.
-
Real-World Application: The course provides practical, hands-on experience that can be directly applied to real-world projects.
-
Expert Instruction: The instructor is noted for their expertise and ability to explain concepts clearly and concisely.
-
Well-Organized Materials: The course structure is praised for its intuitive build and deployment processes, with well-organized slides and voiceovers contributing to a professional learning experience.
-
Valuable for Experienced Professionals: Even seasoned developers and engineering managers find the course enlightening, offering new insights into CI/CD workflows and GitHub Actions features.
-
Highly Recommended: The course is consistently recommended by reviewers to anyone interested in mastering GitHub Actions for their deployment processes.
➖ Cons of the Course
-
Some Complexity for Beginners: A few reviewers mention that, despite the clear explanations, there are aspects of GitHub Actions that might be challenging for complete beginners.
-
Potential for Overwhelm: With a lot of content to cover, some users express that there could be a need for more gradual pacing or additional resources for self-paced learning.
Learner Feedback Highlights
- "It was very interesting; all this knowledge is new for me."
- "Good introduction to GitLab with important aspects highlighted."
- "A perfect score of 10, an essential course for anyone looking to learn more about CI/CD."
- "The explanations are simple and the assignments aid in understanding the concepts."
- "Comprehensive course on GitHub actions with clear presentations and quality content."
- "Fantastic course for understanding GitHub Actions; highly recommended for project deployment participants."
- "Even as a beginner, I was able to understand Github Actions better after taking this course."
- "An excellent resource for learning about app deployment with GitHub Actions, covering all necessary details."
- "For engineers and managers alike, the insights into CI/CD workflows are invaluable."
- "The course is well thought out, comprehensive, and easy to follow."
- "A game-changer for those implementing CI/CD with GitHub Actions."
- "Highly recommend this course for its thorough and structured approach."
- "One of the best online courses on CI/CD with GitHub Actions."
- "Enjoyable, clear, and actionable — a standout course with great instruction by Shantanu Das."
In summary, the "CI CD with GitHub Actions Workflow - Infra & App Deployment" course is a highly recommended program that offers a deep dive into GitHub Actions. It is praised for its comprehensive content, clear presentation, and practical application, making it suitable for both beginners and experienced professionals looking to enhance their deployment processes.
Charts
Price

Rating

Enrollment distribution

Coupons
Submit by | Date | Coupon Code | Discount | Emitted/Used | Status |
---|---|---|---|---|---|
- | 10/01/2023 | 4C5F4E8B4BEC0BD706B3 | 100% OFF | 1000/912 | expired |
- | 09/07/2023 | JULY2023 | 100% OFF | 1000/953 | expired |
- | 13/07/2023 | JULY2-2023 | 100% OFF | 1000/927 | expired |
- | 16/07/2023 | JULY3-2023 | 100% OFF | 1000/995 | expired |