Software Engineering & DevOps

CI/CD with GitHub Actions

Mastering CI/CD with GitHub Actions for Modern Software Development

Workload: 296 hours Topics: Cloud Computing and Infrastructure as Code | Continuous Integration and Continuous Deployment (CI/CD)
Initial Registration โ€” 80 EUR This initial payment is credited toward tuition. Program-specific discounts may apply.
Start registration

Program overview

CI/CD with GitHub Actions provides a comprehensive exploration of continuous integration and continuous deployment practices using GitHub Actions. Participants will engage in hands-on projects that simulate real-world scenarios, enabling them to implement CI/CD pipelines effectively. The course emphasizes practical skills that enhance employability and productivity in software engineering and DevOps roles.
Throughout the program, learners will delve into the intricacies of automating workflows, managing code deployments, and integrating testing frameworks. By the end of the course, participants will be equipped to streamline software development processes, enhance collaboration among teams, and contribute to efficient project delivery. The course culminates in a final project where learners will design and deploy a fully automated CI/CD pipeline, showcasing their expertise.
Introduction to CI/CD concepts and benefits
Overview of GitHub Actions and its architecture
Setting up a GitHub repository for CI/CD
Creating workflows using YAML syntax
Integrating testing frameworks into CI/CD pipelines
Managing secrets and environment variables securely
Deploying applications to cloud platforms (AWS, Azure, etc.)
Monitoring and troubleshooting CI/CD pipelines
Best practices for version control and collaboration
Final project: Building an end-to-end CI/CD pipeline with GitHub Actions

Learning goal

Equip participants with the skills to design, implement, and manage CI/CD pipelines using GitHub Actions, enhancing their capabilities in software development and DevOps.

Target group

Graduates, job seekers, business professionals, and optionally researchers or consultants.

Prerequisites

Basic understanding of software development concepts, familiarity with Git and GitHub, and experience with programming languages such as JavaScript, Python, or Java.

Format and certification

Teaching method: Project-based, interactive, with an emphasis on real-world application and results publication in Cademix Magazine.

Certificate: Certificate of Attendance, Certificate of Expert issued by Cademix Institute of Technology.

Related programs

Shopping Basket
Cademix Institute of Technology e.U.Continuing Education ยท Professional Development ยท Austria