AWS Cloud Developer: Automating Application Development Flashcards

1
Q

Continuous Integration

A

practice of streamlining developer code to a centralized source

Process in which code is tested, built into a Docker image, and deployed to a container registry.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Continuous Deployment

A

practice of streamlining how code is released

Process in which our Docker image is deployed to containers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Least Privileged Access

A

providing the least amount of permissions necessary

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is Travis

A

Travis is a tool that helps us with the CI process. It is used to build Docker images and push those images ot Docker hub

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Travis File

A

The Travis file is always named .travis.yaml and stored in the top-level of your git directory. This is detected by Travis CI and turned into a build pipeline.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

YAML

A

Yet another markup language a common way to programmatically write configurations. Sometimes referred to as YML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

4 parts of Travis YAML file

A

language
services
before_script
script

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Environment Variables

A

Environment variables are a useful way to handle variables that shouldn’t be hard-coded into our application. These values are often credentials that shouldn’t be stored in the code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly