-
Notifications
You must be signed in to change notification settings - Fork 12
Intro to Devops
Kim Schlesinger edited this page Feb 16, 2019
·
6 revisions
https://gitlab.com/asayre/introtodevops
Class Norms
TO DO
By the end of this lab, you will:
- Create a directory with
mkdir
- Change into a directory with
cd
- Create a file with
touch
or if you already know these commands, learn three new commands from this Command Line CheatSheet
- Create a directory called
newDir
- Change into the directory
newDir
- Create a file called
newFile.md
By the end of this lab, you will:
- Setup SSH keys
- Create and clone a new gitlab repo
- Commit and push to your new gitlab repo
- Clone an existing gitlab repo
- PR to generate token and create repo from the gitlab gui
- PR to tidy up this lab. May have too many steps.
- Containers are like VMS, but not
- Kind of like application binaries, but not quite
- Native Linux open command:
xdg open <file_path>
By the end of this lab, you will:
- Configure a gitlab pipeline to build and test the webserver
- Configure a gitlab pipeline to push the latest image to the container registry
- Define Continuous Integration
- Explain what 'pipeline,' 'stage, 'jobs' and 'scripts' mean in the context of Continuous Integration
- Make sure to draw a diagram for this lab
-
dind
is docker in docker. This image ensures that the docker daemon is available to us.
By the end of this lab, you will:
- Authenticate the server to the gitlab container registry
- Add authentication in the CloudFormation template
- Run the webserver on your EC2 instance
- Confirm your webserver is running on the internet
By the end of this lab, you will:
- Automate the steps to deploy your webserver using a bash script
- Configure the GitLab pipeline to deploy the webserver using the bash script
By the end of this lab, you will:
- Change your webserver, commit your change and track the change through the CI pipeline