للحصول على شهادة
This course provides a complete introduction to DevOps using GitLab CI, focusing on building modern CI/CD pipelines and deploying applications to AWS. It is designed for beginners and intermediate learners who want to understand how software automation works in real-world development environments.
You will start by learning the fundamentals of GitLab CI, including how to create projects, configure pipelines, and understand pipeline stages. The course explains essential DevOps concepts such as Continuous Integration and Continuous Deployment, which help automate building, testing, and releasing software efficiently.
You will also explore YAML configuration files, which are used to define GitLab CI pipelines. Understanding YAML is important for controlling workflow automation and structuring jobs properly.
As you progress, you will learn how to use AWS services like S3 for storage and IAM for secure access control. The course also introduces AWS CLI to interact with cloud services and deploy files directly from pipelines.
Docker is included to help you containerize applications, build images, and deploy them using AWS Elastic Beanstalk. You will also learn how to manage environments, variables, and secure deployment workflows.
By the end of this course, you will be able to build full CI/CD pipelines, automate deployment processes, and understand how DevOps is applied in real production systems.