Unit 7 Worksheet
Instructions
Fill out the worksheet as you progress through the lab and discussions. Hold your worksheets until the end to turn them in as a final submission packet.
Resources / Important Links
- https://sre.google/sre-book/release-engineering/
- https://sre.google/workbook/canarying-releases/
- https://docs.docker.com/build/building/best-practices/
Downloads
The worksheet has been provided below. The document(s) can be transposed to
the desired format so long as the content is preserved. For example, the .txt
could be transposed to a .md file.
Unit 7 Recording
Link: https://www.youtube.com/watch?v=dfQsb8GJA3k
Discussion Post #1
You are the team lead of a small Linux team maintaining 700 servers. Your management is always pushing for getting more from the systems and has been asking you to explore container environments, especially in the cloud. You read some blog posts about services and decide to write out your notes: https://aws.amazon.com/blogs/containers/amazon-ecs-vs-amazon-eks-making-sense-of-aws-container-services/
- What are the major differences between container environments and Kubernetes
orchestrated environments?
- Why might you just want a containerized environment?
- Why might you want an orchestrated environment?
- Can you compare and contrast them?
Discussion Post #2
Your team is having problems with a deployment. This is the code snippet they are using.
- What is the provider they are using?
- How many docker instance are they trying to run, and what are their names?
- What ports are they going to be running on?
- Your team is having problems executing this and have brought it to you. What might
you check, or do with terraform to try to resolve the issue?
- If it’s telling you there are no providers?
- If it’s saying there’s a syntax problem (how can you find it)?
- If there are no resources created?
Info
Submit your input by following the link. The discussion posts are done in Discord Forums.
Link to Discussion Posts
Definitions
-
Pipeline
-
Inotify-tools
Digging Deeper
-
What are some of the best practices around container deployments? https://docs.docker.com/build/building/best-practices/
-
Why might we not want to ever run the “latest” tag in production?
- Why should an application be run as non-root?
- What is it to be an immutable container?
- What is it to be a sandboxed container?
- What does this mean from the kernel standpoint
Reflection Questions
- What questions do you still have about this week?
- How are you going to use what you've learned in your current role?