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.
4.71 (50 reviews)
Udemy
platform
English
language
Development Tools
category
CI CD with GitHub Actions Workflow - Infra & App Deployment
4 197
students
4 hours
content
Apr 2023
last update
$29.99
regular price

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:

  1. Introduction to GitHub:

    • 💳 Pricing: Understand the different plans and what fits your needs.
    • Getting Started: An overview of what GitHub is all about.
  2. 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.
  3. 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.
  4. Real-world practices:

    • Utilize GitHub Action tasks for Docker tasks.
    • Create a custom task to generate image versions dynamically.
    • Leverage needs and outputs to create a flexible workflow.
    • Implement multi-staged jobs for complex deployment scenarios.
  5. 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! 🚀💻

Course Gallery

CI CD with GitHub Actions Workflow - Infra & App Deployment – Screenshot 1
Screenshot 1CI CD with GitHub Actions Workflow - Infra & App Deployment
CI CD with GitHub Actions Workflow - Infra & App Deployment – Screenshot 2
Screenshot 2CI CD with GitHub Actions Workflow - Infra & App Deployment
CI CD with GitHub Actions Workflow - Infra & App Deployment – Screenshot 3
Screenshot 3CI CD with GitHub Actions Workflow - Infra & App Deployment
CI CD with GitHub Actions Workflow - Infra & App Deployment – Screenshot 4
Screenshot 4CI CD with GitHub Actions Workflow - Infra & App Deployment

Loading charts...

Related Topics

5045880
udemy ID
28/12/2022
course created date
10/01/2023
course indexed date
Bot
course submited by