diff --git a/Days/Images/Day43_EnableWSL.png b/Days/Images/Day43_EnableWSL.png new file mode 100644 index 0000000..7e56a8c Binary files /dev/null and b/Days/Images/Day43_EnableWSL.png differ diff --git a/Days/Images/Day43_check.png b/Days/Images/Day43_check.png new file mode 100644 index 0000000..5fc26bb Binary files /dev/null and b/Days/Images/Day43_check.png differ diff --git a/Days/Images/Day43_install.png b/Days/Images/Day43_install.png new file mode 100644 index 0000000..b703d6b Binary files /dev/null and b/Days/Images/Day43_install.png differ diff --git a/Days/Images/Day43_operatingSystem.png b/Days/Images/Day43_operatingSystem.png new file mode 100644 index 0000000..c10f44b Binary files /dev/null and b/Days/Images/Day43_operatingSystem.png differ diff --git a/Days/day02.md b/Days/day02.md index 75bf2d6..776dd34 100644 --- a/Days/day02.md +++ b/Days/day02.md @@ -27,7 +27,7 @@ As a DevOps engineer you won't be programming the application but having a good At a very high level, you are going to need to know how the application is configured to talk to all of its required services or data services and then also sprinkle a requirement of how this can or should be tested. -The application will need to be deployed somewhere, lets's keep it generally simple here and make this a server, doesn't matter where but a server. This is then expected to be accessed by the customer or end user depending on the application that has been created. +The application will need to be deployed somewhere, let's keep it generally simple here and make this a server, doesn't matter where but a server. This is then expected to be accessed by the customer or end user depending on the application that has been created. This server needs to run somewhere, on-premises, in a public cloud, serverless (Ok I have gone too far, we won't be covering serverless but its an option and more and more enterprises are heading this way) Someone needs to create and configure these servers and get them ready for the application to run. Now, this element might land to you as a DevOps engineer to deploy and configure these servers. diff --git a/Days/day35.md b/Days/day35.md index 9ef45b3..f93141f 100644 --- a/Days/day35.md +++ b/Days/day35.md @@ -40,7 +40,7 @@ Branching allows for two code streams for the same app as we stated above. But w ![](Images/Day35_Git4.png) -Now, this same easy but merging can be complicated because you could have a team working on the free edition and you could have another team working on the premium paid-for version and what if both change code that affects aspects of the overall code. Maybe a variable gets updated and breaks something. Then you have a conflict that breaks one of the features. Version Control cannot fix the conflicts that are down to you. But version control allows this to be easily managed. +Now, this seems easy but merging can be complicated because you could have a team working on the free edition and you could have another team working on the premium paid-for version and what if both change code that affects aspects of the overall code. Maybe a variable gets updated and breaks something. Then you have a conflict that breaks one of the features. Version Control cannot fix the conflicts that are down to you. But version control allows this to be easily managed. The primary reason if you have not picked up so far for version control, in general, is the ability to collaborate. The ability to share code amongst developers and when I say code as I said before more and more we are seeing much more use cases for other reasons to use source control, maybe its a joint presentation you are working on with a colleague or a 90DaysOfDevOps challenge where you have the community offering their corrections and updates throughout the project. diff --git a/Days/day43.md b/Days/day43.md index 8efdf5a..a775c2d 100644 --- a/Days/day43.md +++ b/Days/day43.md @@ -61,6 +61,22 @@ The [docker documenation](https://docs.docker.com/engine/install/) is amazing an Take note before you go ahead and install at the system requirements, [Install Docker Desktop on Windows](https://docs.docker.com/desktop/windows/install/) if you are using macOS including the M1-based CPU architecture you can also take a look at [Install Docker Desktop on macOS](https://docs.docker.com/desktop/mac/install/) I will run through the Docker Desktop installation for Windows on another Windows Machine and log the process down below. +### Windows + +- Select windows as the operating system of your device. + + + +- Navigate to the folder where you want to save the installer and save. + +- Run the installer and wait for a few seconds and grant access for WSL. + + +- Click ok and the installation will begin. + + +- Docker Desktop has been successfully installed on your device. You can now run the command "docker" on the terminal to check if the installation was successfull. + ## Resources diff --git a/Days/day51.md b/Days/day51.md index 3a48cc9..00a44bd 100644 --- a/Days/day51.md +++ b/Days/day51.md @@ -150,6 +150,7 @@ I added this list to the post yesterday which are walkthrough blogs I have done - [Kubernetes, How to – AWS Bottlerocket + Amazon EKS](https://vzilla.co.uk/vzilla-blog/kubernetes-how-to-aws-bottlerocket-amazon-eks) - [Getting started with CIVO Cloud](https://vzilla.co.uk/vzilla-blog/getting-started-with-civo-cloud) - [Minikube - Kubernetes Demo Environment For Everyone](https://vzilla.co.uk/vzilla-blog/project_pace-kasten-k10-demo-environment-for-everyone) +- [Minikube - Deploy Minikube Using Vagrant and Ansible on VirtualBox](https://medium.com/techbeatly/deploy-minikube-using-vagrant-and-ansible-on-virtualbox-infrastructure-as-code-2baf98188847) ### What we will cover in the series on Kubernetes @@ -172,5 +173,6 @@ If you have FREE resources that you have used then please feel free to add them - [TechWorld with Nana - Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours]](https://www.youtube.com/watch?v=X48VuDVv0do) - [TechWorld with Nana - Kubernetes Crash Course for Absolute Beginners](https://www.youtube.com/watch?v=s_o8dwzRlu4) - [Kunal Kushwaha - Kubernetes Tutorial for Beginners | What is Kubernetes? Architecture Simplified!](https://www.youtube.com/watch?v=KVBON1lA9N8) +- [Techbeatly - Deploy Minikube Using Vagrant and Ansible on VirtualBox](https://www.youtube.com/watch?v=xPLQqHbp9BM&t=371s) See you on [Day 52](day52.md) diff --git a/dockerImages/config.png b/dockerImages/config.png new file mode 100644 index 0000000..676997d Binary files /dev/null and b/dockerImages/config.png differ