CI CD using GitHub Actions-Made Easy | GitHub Actions CI/CD
GitHub Actions Tutorial for Beginners, Developers and DevOps Engineers
4.00 (4 reviews)
101
students
13.5 hours
content
Mar 2024
last update
$74.99
regular price
What you will learn
Complete GitHub Actions CI/CD in easy steps
DevOps CI/CD Pipeline to Build, Test and Deploy your Code
Publishing Java, NPM Packages to GitHub Packages
Containerization with GitHub Actions
Publish Docker Images to DockerHub , AWS ECR using GitHub Actions
Setup Kubernetes Cluster | Install Kubernetes using Minikube, Kubeadm and eksctl | Helm Introduction, Install helm , structure of Helm Chart
Deploying to Kubernetes using GitHub Actions | Deploy Node,js and Java Helm chart on AWS EKS using GitHub Actions
Deploy to Kubernetes using GitHub Actions and ArgoCD
Why take this course?
🚀 **Master CI/CD with GitHub Actions - Your Comprehensive Guide!** 🌟
**Course Title:** CI CD using GitHub Actions-Made Easy | GitHub Actions CI/CD
**Course Headline:** 🎓 **GitHub Actions Tutorial for Beginners, Developers and DevOps Engineers**
---
**Overview:**
Welcome to the ultimate GitHub Actions tutorial designed for beginners, developers, and DevOps engineers alike! In this course, we will dive deep into the world of continuous integration and deployment (CI/CD) using GitHub Actions. Whether you're new to CI/CD or looking to refine your skills, this course will provide you with hands-on experience and a solid understanding of GitHub Actions' workflows, events, jobs, steps, actions, runners, and more.
---
**What You'll Learn:**
**Introduction to GitHub Actions, Sample Workflow, Environment Variables**
- **GitHub Actions Basics**: Understand the core components of GitHub Actions including workflows, events, jobs, steps, actions, and runners.
- Introduction to GitHub Actions
- Types of Workflows and Events
- Executing Jobs and Steps
- Exploring Actions and Runners
- **Creating Sample Workflow**: Learn how to create a sample workflow that serves as the building block for your CI/CD pipelines.
- Setting up a Basic Workflow
- Understanding Contexts for Workflows
- **Checkout Actions and Environment Variables**: Get hands-on experience with using actions to check out code and managing environment variables within GitHub Actions.
- Checkout Actions for Code Repository Access
- Utilizing Environment Variables in Workflows
**Workflows in GitHub Actions**
- **Workflow Syntax**: Master the syntax used to define workflows and create complex pipelines tailored to your project's needs.
- Writing Workflow Files with YAML
- Configuring Workflow Triggers
- **Secrets in GitHub Actions Workflow**: Learn how to add secrets to your workflows for secure management of sensitive information like API keys, passwords, and tokens.
**Scheduling Jobs in GitHub Actions**
- **Cron Expression**: Discover how to schedule jobs on a recurring schedule using cron expressions.
- Implementing CI Pipelines with Scheduled Jobs
- Including or Excluding Matrix Configuration for Parameterized Tests
**Continuous Integration (CI) with GitHub Actions**
- **Build and Test Projects**: Follow step-by-step tutorials to set up CI pipelines for different programming languages such as Java, Python, GO, and Ruby.
- Configuring Workflows for Maven and Gradle Java Projects
- Setting Up Workflows for Python and GO Language Projects
- Establishing Workflows for Ruby Projects
**JaCoCo Integration with GitHub Actions**
- **Code Coverage**: Integrate JaCoCo to measure the test coverage of your Java applications within your GitHub Actions workflow.
- Configuring JaCoCo for Maven and Gradle Java Projects
**GitHub Packages and Publishing Packages with GitHub Actions**
- **Package Publishing**: Learn how to publish your Java, Node.js packages, or any other artifact to GitHub Packages, making it easily accessible for consumption.
- Publishing Java Artifacts with Gradle and Maven
- Publishing Node.js Packages with npm
**Containerization with GitHub Actions**
- **Docker and AWS ECR**: Containerize your applications using Docker, push the images to Docker Hub or AWS Elastic Container Registry (ECR), and learn best practices for container management.
- Building and Pushing Docker Images to Docker Hub or AWS ECR
**Understanding Helm and Kubernetes**
- **Deployment Strategies**: Explore the use of Helm charts for deploying applications to Kubernetes, and understand how GitHub Actions can be used to automate this process.
- Deploying Java Helm Charts on Amazon EKS via GitHub Actions
- Automating Kubernetes Deployment with GitHub Actions
---
By the end of this course, you'll have a full arsenal of CI/CD capabilities using GitHub Actions, enabling you to efficiently and securely manage your software development lifecycle. Whether you're pushing code, building containers, or deploying to Kubernetes, GitHub Actions is the powerful tool you need in your DevOps journey.
Enroll now and transform the way you build, test, and release software! 🚀💻
Screenshots
Reviews
DevOps
September 2, 2023
Real time Hands-on Course on Udemy for those who want to learn GitHub Actions CI/CD, the instructor explain the lectures really clear and all the exercises are very useful to gain experience and build up on this skill.
No one covered GitHub Actions Package registry, Deploy to Kubernetes using GitHub Actions, Deploy Nodejs, java helm chart on EKS using GitHub Actions CI CD by other GitHub Actions instructor on Udemy.
keep it up, Thanks
.
Charts
Price
Rating
Enrollment distribution
Related Topics
4998034
udemy ID
11/27/2022
course created date
1/23/2024
course indexed date
Bot
course submited by