Skip to content

sujalkurkute/DevOps-Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 

Repository files navigation

#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

| Container |

| Layer 2 |

| Layer 1 |

| Base Layer |

##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

Docker VS Virtual Machine


| Application Layer |

| Host OS kernel |

| Hardware Layer |

##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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors