#Devops learning journey
##Day 1: Ubantu and Virtual Machine Setup
Today i successfully : -Inatalled a VirtualBox -Installed Ubantu Linux -Configured Virtual Machine -Verified Ubantu is working properly
##Day 2: Understand the basics of Linux
-Types of Interfaces: a)CLI(command Line Interface) b)GUI(Graphical User Interface) -Users in Linux: a)Regular User b)Root User c)Service User -Understand Difference Between a)Absolute Path & b)Relative Path
##Day 3:Undestand the basic commands of Linux
-creating a directory -changing directory -creating a file in directory -removing files from directory -printing a message from "echo" command -creating hidden files -observing hidden files -moving files to destination and many more
##Day 4: User and File Management of Linux
-User Management whoami, who, id adduser, deluser passwd su, sudo groups
-File Management ls, pwd, cd mkdir, rmdir touch cp, mv rm, rm -r
-Permissions chmod chown chgrp ls -l
##Day 5: Group Management commands in linux groupadd, groupdel, gropumod, getent, groups, usermod, gpasswd,
##Day 6: Started a Networking Basics
##Day 7: Completed a OSI model -its all layers Application Layer Presentation Layer Session Layer Transport Layer Network Layer Data Link Layer Physical Layer
##Day 8: completed networking all computer network basics cleared
##Day 9: Started Docker
-Download and setup Docker -created some images and containers in docker
<===============End sem Examinations================>
##Day 10 : Docker Basic commands -pulling from docker hub -Starting container -Stopping Container -Deleting container -deleting images -Docker Image layers
##Day 11: Port Bnding and Troubleshoot commands -docker logs CONT_ID -docker exec -it CONT_ID/bin/bash -docker exec -it CONT_ID/bin/sh
##Day 12: Docker Compose
- Docker compose is a tool which is used for defining and running multiple container applications -Docker compose -f fileName.yaml up -d It is used for to start the container in detach mode -Docker compose -f fileName.yaml down It is used for to stop the container
##Day 13: Dockerizing our app
-Important Docker file Instructions
a)FROM : This specifies base image that the build will extend
b)WORKDIR : This specifies working directory or path in the image where files will be copied and commands will be executed.
c)COPY : this instruction tells the builder to copy files from the host and put them into the container image.
D)RUN : This instruction tells the builder to run the specified command.
E)ENV : This instruction sets an environment variable that a running container will use.
F)EXPOSE : This instruction sets configuration on the image that indicates a port the image would like to expose.
G)USER : This instruction sets the default user for all subsequent instructions.
H)CMD ["", ""] : This instruction sets the default command a container using this image will run.
##Day 14:Staeted a Kubernetes(K8s) -Learns about K8s Architecture