### Docker Desktop Installation Guide Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/Days/day43.md Provides links to installation guides for Docker Desktop on Windows and macOS, emphasizing system requirements and specific instructions for different architectures. ```docker Install Docker Desktop on Windows: https://docs.docker.com/desktop/windows/install/ Install Docker Desktop on macOS: https://docs.docker.com/desktop/mac/install/ ``` -------------------------------- ### Ansible: Getting Started Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/vi/README.md A beginner's guide to Ansible for automating IT tasks. ```Ansible This section introduces Ansible, covering its agentless architecture, inventory management, modules, and basic commands for executing ad-hoc tasks. ``` -------------------------------- ### Jenkins Initial Setup and Plugin Management Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/ko/Days/day72.md This documentation outlines the initial steps after accessing the Jenkins UI, including entering the administrator password and installing suggested plugins. It guides the user through the post-installation setup process. ```APIDOC Jenkins Initial Setup: 1. Access Jenkins UI: Navigate to http://localhost:8080 in your web browser. 2. Login: Use the username 'admin' and the administrator password obtained from `kubectl exec --namespace jenkins -it svc/jenkins -c jenkins -- /bin/cat /run/secrets/chart-admin-password && echo`. 3. Initial Setup Page: Upon successful login, you will see the Jenkins initial setup page. Manage Plugins: 1. Navigate to 'Manage Jenkins' from the Jenkins dashboard. 2. Select 'Manage Plugins'. 3. Available Plugins: Choose the plugins you wish to install (e.g., select all suggested plugins). 4. Installation: Click 'Download now and install after restart'. ``` -------------------------------- ### Getting Familiar with Jenkins Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/vi/README.md Guides users through the initial setup and basic usage of Jenkins. ```Jenkins This section covers the basics of Jenkins, including installation, navigating the UI, configuring jobs, and understanding core concepts like nodes and plugins. ``` -------------------------------- ### Kubernetes Cloud Provider Guides Source: https://github.com/michaelcade/90daysofdevops/blob/main/Resources.md Guides for getting started with Kubernetes on various cloud platforms, including setup and configuration specific to each provider. ```APIDOC Amazon EKS (Elastic Kubernetes Service): Description: Managed Kubernetes service by AWS. Setup: Follow guides for creating an EKS cluster, configuring kubectl, and deploying applications. Key Features: Integration with AWS services, managed control plane. Related: AWS Bottlerocket on EKS Azure AKS (Azure Kubernetes Service): Description: Managed Kubernetes service by Microsoft Azure. Setup: Use Azure CLI or PowerShell to create an AKS cluster. Key Features: Integration with Azure services, Azure Active Directory integration. Related: AKS with Azure PowerShell Google Kubernetes Service (GKE): Description: Managed Kubernetes service by Google Cloud. Setup: Use gcloud CLI or Google Cloud Console to create a GKE cluster. Key Features: Auto-scaling, auto-upgrades, integration with Google Cloud services. Civo Cloud: Description: Cloud platform offering managed Kubernetes clusters. Setup: Guides for setting up a Kubernetes cluster on Civo. Minikube: Description: Tool to run a single-node Kubernetes cluster locally. Setup: Install Minikube and start a cluster for local development and testing. Use Cases: Learning Kubernetes, local development, testing applications. ``` -------------------------------- ### Docker Desktop Installation Guide Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/ja/Days/day43.md Provides links to the official Docker documentation for installing Docker Desktop on Windows and macOS, including considerations for WSL2 and M1 CPU architecture. ```markdown 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/) ``` -------------------------------- ### Docker Desktop Installation Guide Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/zh_tw/Days/day43.md Provides links to the official Docker documentation for installing Docker Desktop on Windows and macOS, including considerations for WSL2 and M1 CPU architecture. ```markdown 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/) ``` -------------------------------- ### AWS Systems Manager Getting Started Guide Source: https://github.com/michaelcade/90daysofdevops/blob/main/2023/ko/days/day53.md This documentation outlines the initial steps to begin using AWS Systems Manager. It covers navigating to the console, selecting configuration types like Patch Manager, and refining configuration options for resource management. ```APIDOC AWS Systems Manager: __init__(region: str) Initializes the Systems Manager service for a specified AWS region. Parameters: region: The AWS region to configure Systems Manager for (e.g., 'us-east-1'). configure_patch_manager(resource_group_name: str, patch_baseline: str = 'AWS-DefaultPatchBaseline') Configures the Patch Manager for a given resource group. Parameters: resource_group_name: The name of the resource group to apply patch configurations to. patch_baseline: The patch baseline to use (defaults to 'AWS-DefaultPatchBaseline'). create_resource_group(group_name: str, tags: dict) Creates a resource group based on specified tags. Parameters: group_name: The name for the new resource group. tags: A dictionary of tags to define the resources within the group. manage_resources(resource_group_name: str) Provides access to manage resources within a specified resource group, including applying patches and running automation workflows. ``` -------------------------------- ### Docker Desktop Installation Guide Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/zh_cn/Days/day43.md Provides links to the official Docker documentation for installing Docker Desktop on Windows and macOS, including considerations for WSL2 and M1 CPU architecture. ```markdown 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/) ``` -------------------------------- ### Minikube Cluster Setup Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/ja/Days/day72.md Starts a Minikube cluster. This is the initial step before deploying any applications. ```bash minikube start ``` -------------------------------- ### Minikube Cluster Setup Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/zh_cn/Days/day72.md Starts a Minikube cluster. This is the initial step before deploying any applications. ```bash minikube start ``` -------------------------------- ### Minikube and Helm Setup for Jenkins Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/pl/day72.md Commands to start Minikube, create a namespace, add the Jenkins Helm repository, update Helm charts, and apply volume and service account configurations. ```bash minikube start ``` ```bash kubectl create -f jenkins-namespace.yml ``` ```bash helm repo add jenkinsci https://charts.jenkins.io ``` ```bash helm repo update ``` ```bash kubectl apply -f jenkins-volume.yml ``` ```bash kubectl apply -f jenkins-sa.yml ``` -------------------------------- ### YAML Tutorial for Beginners Source: https://github.com/michaelcade/90daysofdevops/blob/main/Resources.md This resource provides a beginner-friendly introduction to YAML, covering its syntax, common use cases, and how to get started with it. It's a foundational guide for understanding configuration files and data serialization. ```yaml person: name: John Doe age: 30 isStudent: false courses: - Math - Science address: street: 123 Main St city: Anytown ``` -------------------------------- ### Kubernetes Learning Resources Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/Days/day50.md A collection of recommended resources for learning Kubernetes, including official documentation and video tutorials. ```markdown - [Kubernetes Documentation](https://kubernetes.io/docs/home/) - [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) ``` -------------------------------- ### Getting Started with Git Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/es/README.md Introduces fundamental Git concepts and commands for initializing repositories, staging changes, committing, and viewing history. ```bash # Initialize a new repository git init # Stage changes git add . # Commit changes git commit -m "Initial commit" # View commit history git log ``` -------------------------------- ### Install Ansible on Ubuntu Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/vi/Days/day64.md These commands install Ansible on an Ubuntu system by updating the package list, installing prerequisites, adding the Ansible PPA, and finally installing Ansible. ```Shell sudo apt update sudo apt install software-properties-common sudo add-apt-repository --yes --update ppa:ansible/ansible sudo apt install ansible ``` -------------------------------- ### Docker Installation and Basics Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/es/README.md Explains what Docker is, how to install Docker Desktop, and introduces fundamental concepts like Docker images and containers. ```bash # Pull a Docker image docker pull ubuntu # Run a Docker container interactively docker run -it ubuntu bash # List running containers docker ps # List all containers (including stopped) docker ps -a ``` -------------------------------- ### Go "Hello World" and Environment Setup Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/pt-br/README.md This section covers setting up the Go development environment and writing a basic "Hello World" program. It explains the Go workspace, compilation, and execution of code, along with fundamental concepts like variables, constants, and data types. ```Go package main import "fmt" func main() { fmt.Println("Hello World") } ``` ```Go package main import "fmt" func main() { var name string fmt.Print("Enter your name: ") fmt.Scan(&name) fmt.Printf("Hello, %s!\n", name) } ``` -------------------------------- ### Ansible Installation on Ubuntu Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/ko/Days/day64.md Installs Ansible on an Ubuntu system. This involves updating package lists, installing prerequisites, adding the Ansible PPA, and finally installing the Ansible package. ```Shell sudo apt update sudo apt install software-properties-common sudo add-apt-repository --yes --update ppa:ansible/ansible sudo apt install ansible ``` -------------------------------- ### Kubernetes Learning Resources Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/pl/day50.md A collection of essential resources for learning Kubernetes, including official documentation and highly recommended video tutorials from industry experts. ```markdown - [Kubernetes Documentation](https://kubernetes.io/docs/home/) - [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) ``` -------------------------------- ### Ansible Installation Commands Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/Days/day64.md Commands to install Ansible on an Ubuntu-based control node using apt and a PPA. ```Shell sudo apt update sudo apt install software-properties-common sudo add-apt-repository --yes --update ppa:ansible/ansible sudo apt install ansible ``` -------------------------------- ### Ansible Installation on Ubuntu Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/zh_tw/Days/day64.md Commands to install Ansible on an Ubuntu control node. This involves updating the package list, installing prerequisites, adding the Ansible PPA, and finally installing Ansible. ```bash sudo apt update sudo apt install software-properties-common sudo add-apt-repository --yes --update ppa:ansible/ansible sudo apt install ansible ``` -------------------------------- ### Ansible Installation on Ubuntu Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/zh_cn/Days/day64.md Commands to install Ansible on an Ubuntu control node. This involves updating the package list, installing prerequisites, adding the Ansible PPA, and finally installing Ansible. ```bash sudo apt update sudo apt install software-properties-common sudo add-apt-repository --yes --update ppa:ansible/ansible sudo apt install ansible ``` -------------------------------- ### Ansible Installation on Ubuntu Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/pl/day64.md Commands to install Ansible on an Ubuntu control node. This involves updating the package list, installing prerequisites, adding the Ansible PPA, and finally installing Ansible. ```bash sudo apt update sudo apt install software-properties-common sudo add-apt-repository --yes --update ppa:ansible/ansible sudo apt install ansible ``` -------------------------------- ### Ansible Installation on Ubuntu Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/ja/Days/day64.md Commands to install Ansible on an Ubuntu control node. This involves updating the package list, installing prerequisites, adding the Ansible PPA, and finally installing Ansible. ```bash sudo apt update sudo apt install software-properties-common sudo add-apt-repository --yes --update ppa:ansible/ansible sudo apt install ansible ``` -------------------------------- ### Example: Describing Nodes Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/pl/day51.md Shows how to get detailed information about all nodes in the cluster. ```bash kubectl describe nodes ``` -------------------------------- ### Kubernetes Learning Resources Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/ja/Days/day50.md A curated list of resources for learning Kubernetes, including official documentation and popular video tutorials from industry experts. ```markdown - [Kubernetes Documentation](https://kubernetes.io/docs/home/) - [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) ``` -------------------------------- ### Video Belleği Özelleştirmesi Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/tr/Days/day14.md Bu kod parçacığı, VirtualBox'ta sanal makinenin video belleğini ayarlamak için kullanılır. Görsel sorunları gidermek veya performansı artırmak amacıyla video belleği boyutu özelleştirilebilir. ```ruby v.customize ["modifyvm", :id, "--vram", ""] ``` -------------------------------- ### Go Hello World Example Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/vi/Days/day09.md Một ví dụ đơn giản về chương trình 'Hello World' bằng ngôn ngữ Go. Nó minh họa cách khai báo gói, nhập các gói khác và định nghĩa hàm main để in văn bản ra màn hình. ```go package main import "fmt" func main() { fmt.Println("Hello #90DaysOfDevOps") } ``` -------------------------------- ### Install Ruby on Rails and Git Source: https://github.com/michaelcade/90daysofdevops/blob/main/2023/day06.md Installs the Ruby on Rails framework using the gem command and installs git for version control. ```shell gem install rails sudo yum install git ``` -------------------------------- ### Software Installation using apt Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/Days/day20.md A list of common software packages installed on a Linux system using the apt package manager. This includes development tools and utilities. ```bash sudo apt update sudo apt install -y VSCode azure-cli containerd.io docker docker-ce google-cloud-sdk insomnia packer terminator terraform vagrant ``` -------------------------------- ### Run Docker Getting Started Container Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/pl/day44.md Executes the official Docker getting started container in detached mode, mapping port 80 to the host's port 80. This is a common first step to verify Docker installation and functionality. ```docker docker run -d -p 80:80 docker/getting-started ``` -------------------------------- ### Minikube Cluster Setup Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/zh_tw/Days/day72.md Starts a Minikube cluster. This is the initial step before deploying any applications. ```bash minikube start ``` -------------------------------- ### Docker Introduction and Installation Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/zh_cn/README.md Covers the basics of Docker, including what it is and how to install it on different operating systems. This is the first step towards using Docker for containerization. ```bash # Installation on Ubuntu: sudo apt-get update sudo apt-get install docker.io # Start and enable Docker service: sudo systemctl start docker sudo systemctl enable docker # Add user to docker group (to run docker without sudo): sudo usermod -aG docker $USER # Log out and log back in for changes to take effect # Verify installation: docker --version docker run hello-world ``` -------------------------------- ### Docker Getting Started and Image Building Source: https://github.com/michaelcade/90daysofdevops/blob/main/Resources.md This section covers introductory Docker concepts, including setting up WSL 2 with Docker, understanding containers, and best practices for building Docker images. It aggregates resources from YouTube tutorials and a blog post. ```dockerfile FROM ubuntu:latest # Install dependencies RUN apt-get update && apt-get install -y \ package1 \ package2 # Copy application files COPY . /app # Set working directory WORKDIR /app # Expose port EXPOSE 8080 # Define command to run the application CMD ["python", "app.py"] ``` -------------------------------- ### Kubernetes Learning Resources Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/zh_cn/Days/day50.md A curated list of resources for learning Kubernetes, including official documentation and popular video tutorials from industry experts. ```markdown - [Kubernetes Documentation](https://kubernetes.io/docs/home/) - [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) ``` -------------------------------- ### AKS with Azure PowerShell Source: https://github.com/michaelcade/90daysofdevops/blob/main/Resources.md A guide on getting started with Microsoft Azure Kubernetes Service (AKS) using Azure PowerShell. ```powershell # Example PowerShell command to create an AKS cluster (conceptual) # az aks create --resource-group myResourceGroup --name myAKSCluster --node-count 1 --enable-addons monitoring --generate-ssh-keys # Note: Actual commands would involve Azure PowerShell cmdlets like New-AzAksCluster ``` -------------------------------- ### Running a Go Program Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/pl/day08.md Command to compile and run a Go program directly from the source file. This is useful for quick testing and development. ```bash go run main.go ``` -------------------------------- ### Hello World 컨테이너 실행 Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/ko/Days/day44.md Docker Hub에서 'hello-world' 이미지를 가져와 실행하는 명령어입니다. 이 컨테이너는 Docker가 올바르게 설치 및 실행되는지 확인하는 데 사용됩니다. ```docker docker run hello-world ``` -------------------------------- ### Civo Cloud Introduction Source: https://github.com/michaelcade/90daysofdevops/blob/main/Resources.md A guide to getting started with Civo Cloud, a cloud-native platform that provides managed Kubernetes services. ```url https://vzilla.co.uk/vzilla-blog/getting-started-with-civo-cloud ``` -------------------------------- ### Azure AKS with PowerShell Source: https://github.com/michaelcade/90daysofdevops/blob/main/Resources.md A guide on getting started with Microsoft Azure Kubernetes Service (AKS) using Azure PowerShell. Covers the necessary steps and commands for deployment. ```powershell az group create --name myResourceGroup --location eastus az aks create --resource-group myResourceGroup --name myAKSCluster --node-count 1 --enable-addons monitoring --generate-ssh-keys az aks get-credentials --resource-group myResourceGroup --name myAKSCluster ``` -------------------------------- ### Ansible Basic Commands Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/vi/Days/day64.md Demonstrates basic Ansible commands for checking the installed version, pinging the local machine, and managing services on remote hosts. ```Shell ansible --version ``` ```Shell ansible localhost -m ping ``` ```Shell ansible webservers -m service -a "name=httpd state=started" ``` -------------------------------- ### Kubernetes Learning Resources Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/zh_tw/Days/day50.md A curated list of resources for learning Kubernetes, including official documentation and popular video tutorials from industry experts. ```markdown - [Kubernetes Documentation](https://kubernetes.io/docs/home/) - [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) ``` -------------------------------- ### Kubernetes Cluster Setup with Addons Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/pl/day87.md Starts a minikube cluster with specific addons (volumesnapshots, csi-hostpath-driver) and configurations for Kubernetes backup. ```bash minikube start --addons volumesnapshots,csi-hostpath-driver --apiserver-port=6443 --container-runtime=containerd -p 90daysofdevops --kubernetes-version=1.21.2 ``` -------------------------------- ### Introduction to Podman Source: https://github.com/michaelcade/90daysofdevops/blob/main/Resources.md A guide to getting started with Podman, a daemonless container engine for developing, managing, and running OCI Containers on Linux Systems. It is a drop-in replacement for the Docker CLI. ```bash podman run hello-world podman ps podman images ``` -------------------------------- ### Ansible Ping Localhost Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/ko/Days/day64.md Tests Ansible connectivity to the local machine using the 'ping' module. This is a basic check to ensure Ansible is installed and functioning correctly. ```Shell ansible localhost -m ping ``` -------------------------------- ### Cloud Kubernetes Services Source: https://github.com/michaelcade/90daysofdevops/blob/main/Resources.md Getting started guides for managed Kubernetes services on major cloud providers: Amazon EKS, Azure AKS, and Google GKE. Includes specific instructions for each platform. ```url https://vzilla.co.uk/vzilla-blog/getting-started-with-amazon-elastic-kubernetes-service-amazon-eks https://vzilla.co.uk/vzilla-blog/getting-started-with-microsoft-azure-kubernetes-service-aks https://vzilla.co.uk/vzilla-blog/getting-started-with-google-kubernetes-service-gke ``` -------------------------------- ### Programa Go 'Hello World' Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/es/Days/day08.md Un programa básico en Go que imprime 'Hello World' en la consola. ```go package main import "fmt" func main() { fmt.Println("Hello, World!") } ``` -------------------------------- ### Kubernetes Cluster Setup with Addons Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/zh_tw/Days/day87.md Starts a minikube cluster with specific addons (volumesnapshots, csi-hostpath-driver) and configurations for Kubernetes backup. ```bash minikube start --addons volumesnapshots,csi-hostpath-driver --apiserver-port=6443 --container-runtime=containerd -p 90daysofdevops --kubernetes-version=1.21.2 ``` -------------------------------- ### Ansible Inventory File Configuration Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/ko/Days/day64.md Demonstrates how to configure the Ansible hosts file to define groups of servers and their IP addresses. This example adds a 'windows' group with a specific IP. ```APIDOC [windows] 10.0.0.1 ``` -------------------------------- ### Key Resources for DevOps Learning Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/ja/Days/day01.md Provides links to external resources that are valuable for learning DevOps, including a roadmap and introductory videos. These resources are recommended for understanding the broader landscape and specific concepts. ```URL https://roadmap.sh/devops ``` ```YouTube https://www.youtube.com/watch?v=Xrgk023l4lI ``` ```YouTube https://www.youtube.com/watch?v=_Gpe1Zn-1fE&t=43s ``` ```YouTube https://www.youtube.com/watch?v=7l_n97Mt0ko ``` -------------------------------- ### Kubernetes Cluster Setup with Addons Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/ja/Days/day87.md Starts a minikube cluster with specific addons (volumesnapshots, csi-hostpath-driver) and configurations for Kubernetes backup. ```bash minikube start --addons volumesnapshots,csi-hostpath-driver --apiserver-port=6443 --container-runtime=containerd -p 90daysofdevops --kubernetes-version=1.21.2 ``` -------------------------------- ### Docker Desktop Installation on Windows Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/ko/Days/day43.md This section details the process of installing Docker Desktop on a Windows machine, including downloading the installer, granting necessary permissions, and verifying the installation. ```APIDOC Docker Desktop Installation (Windows): 1. Download the Docker Desktop installer for Windows. 2. Run the installer and wait for it to load. 3. Grant access to WSL (Windows Subsystem for Linux) when prompted. 4. Click 'OK' to begin the installation. 5. Verify installation by running 'docker' command in the terminal. ``` -------------------------------- ### Recommended DevOps Learning Resources Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/zh_tw/Days/day01.md Provides a list of recommended YouTube videos for learning the basics of DevOps. These resources are suggested to help viewers understand fundamental concepts and terminology. ```English https://www.youtube.com/watch?v=Xrgk023l4lI https://www.youtube.com/watch?v=_Gpe1Zn-1fE&t=43s https://www.youtube.com/watch?v=7l_n97Mt0ko ``` -------------------------------- ### Verifying Docker Installation Source: https://github.com/michaelcade/90daysofdevops/blob/main/2022/ko/Days/day43.md After installing Docker Desktop, you can verify the installation by running the 'docker' command in your terminal. This confirms that the Docker CLI is accessible and functioning correctly. ```bash docker --version docker run hello-world ```