Skip to content

Latest commit

 

History

History
23 lines (22 loc) · 1.33 KB

Homework_GitLab.md

File metadata and controls

23 lines (22 loc) · 1.33 KB

DevOps lesson 011 homework

- Fork project

- Import project to GitLab

- Create .gitlab-ci.yml file

- Setup dedicated gitlab runner linked to your project docs

- Setup GitLab CI/CD pipeline to build

- Setup GitLab CI/CD pipeline to deploy

- Setup webhooks to trigger Jenkins job on successful build

- Setup Jenkins job to deploy application to AWS EC2 instance

In the end you have to provide:

  • GitLab project with GitLab CI/CD pipeline
  • ON successful build Jenkins job should be triggered
  • Jenkins job should create AWS EC2 instance with Terraform or Jenkins plugin
  • Jenkins job should deploy application to AWS EC2 instance as a Docker container