Skip to main content
DevOps

Less than 1 minuteDevOpsGitlabKubernetesLinuxRedHatAWSawsamazon-web-serviceamazongitgitlabkuberneteslinuxredhat
Unit 1 - Introduction to GitLab

1.1 Welcome

  • this course is for people new to DevOps who want to use GitLab to build, test and deploy their software
  • you will get hands-on experience building pipelines with GitLab CI and deploying software to AWS

About 5 minGitlabcrashcourseyoutubefreecodecampvdespagitlabyamlcicdcicd
Unit 2 - Continuous Integration with GitLab CI

2.1 Unit overview

  • we will start working on a simple website project
  • we want to automate any of the manual steps required for integrating the changes of multiple developers
  • we will create a pipeline that will build and test the software we are creating

About 3 minGitlabcrashcourseyoutubefreecodecampvdespagitlabyamlcicdcicd
Unit 3 - Continuous Deployment with GitLab & AWS

3.1 Unit overview

  • we will learn about deployments and take our website project and deploy it to the AWS cloud.
  • learn about other DevOps practices such as CI/CD

3.2 A quick introduction to AWS

  • AWS (Amazon Web Services) is a cloud platform provider offering over 200 products & services available in data centers all over the world
  • you need an AWS account to continue with the rest of the course

About 8 minGitlabcrashcourseyoutubefreecodecampvdespagitlabyamlcicdcicd
Unit 4 - Deploying a dockerized application to AWS

4.1 Section overview

  • modern applications tend to be more complex, and most of them use Docker
  • we will build & deploy an application that runs in a Docker container

4.2 Introduction to AWS Elastic Beanstalk

  • AWS Elastic Beanstalk (AWS EB) is a service that allows us to deploy an application in the AWS cloud without having to worry about managing the virtual server(s) that runs it

About 5 minGitlabcrashcourseyoutubefreecodecampvdespagitlabyamlcicdcicd