Research CI/CD (Docker, Kubernetes, etc.)
License and Copyright Notice
By submitting this issue or commenting on this issue, or contributing any content to this issue, you certify under the Developer Certificate of Origin that the content you post may be licensed under GPLv3 (for code) or CC-BY-SA 4.0 International (for non-code content).
What is the goal or the problem, and why is it important?
The goal of this issue is to properly research this community of practice. CI/CD includes topics such as Docker and Kubernetes. It is important to understand these topics as we progress forward with this project and implement all of the necessary features.
How are you going to achieve the goal or solve the problem?
This goal will be achieved through the utilization of different internet sources/library resources. All of the links will be listed below.
What will be produced as a result of this effort and where will it live on GitLab?
As a result of this effort, a better understanding of the CI/CD community will occur as well as further knowledge on topics such as Docker which will be imperative in moving the ViewOrder project forward. A list of URL's will be placed in the comment section of this issue upon completion of research.
Give a justification of weight or due date.
Currently, each research issue has been given a weight of 8. This issue will be worked on solely by me (as each team member took their own research issue for their assigned community of practice). The research we intend to do is lengthy considering we are building the ViewOrder model from scratch. At the moment, I intend to do most of the research by the end of this week (Week of Feb. 8th).
Who will do it, and what will they do?
@JessSpinetti is working on this issue. I will be researching different areas of this community of practice, starting with Docker and Kubernetes and continuing to dive deeper as new topics arise.
What was the outcome?
Docker link: https://www.docker.com/get-started This is a general link for docker. There is a basic level description of docker along with various links that include 'Play with Docker' which allows you to explore 'hands on tutorials'. Users may utilize this site to explore the tutorial and try a virtual environment free of charge. This allows users to gain hands-on experience with the material for a deeper understanding.
Kubernetes: https://www.se-radio.net/2021/02/episode-446-nigel-poulton-on-kubernetes-fundamentals/ I began by exploring the link provided by Professor Heidi Ellis via email. This podcast contains various episodes on different topics such as 'Kubernetes Fundamentals' and 'Docker Swarm'. This is beneficial to those who learn through audio. The information is direct and allows users to listen on the go or while performing other tasks.
CI/CD: https://www.redhat.com/en/topics/devops/what-is-ci-cd This link provides a general but thorough description of what the CI/CD community is. It provides even more links about CI/CD and focuses on how CI/CD works.
CI/CD: https://phoenixnap.com/blog/what-is-ci-cd This link is helpful in understanding the basics of CI/CD as it incorporates informative text as well as useful images and charts. The format of this document makes for an easy understanding for those with all learning styles.
Reference Videos:
CI/CD in 100 seconds - https://www.youtube.com/watch?v=scEDHsr3APg
Kubernetes in 100 seconds - https://www.youtube.com/watch?v=PziYflu8cB8
Docker in 100 seconds - https://www.youtube.com/watch?v=Gjnup-PuquQ
Docker Tutorial for Beginners - https://www.youtube.com/watch?v=pGYAg7TMmp0
These videos are extremely helpful in getting a clear and concise overview of each of the outlined topics. The first three links explain their topic in 100 seconds which makes it easy for those with even the busiest schedules to still grasp the important information. The tutorial for beginners has over one million views and debunks the complexity of docker as a whole. Each video utilizes graphics and images along with speech which allows for a greater understanding.