Lecture 2
Lecture 2
DevOps Fundamentals
CI/CDs
CI/CDs
CI/CDs
What Tools we will be learning
🆃 Jenkins
🆃 Git
🆃 Docker & Kubernetes
🆃 Grafana & Prometheus
🆃 Terraform
🆃 Cloud (AWS)
🆃 Others: SonarQube etc.
LINUX
LINUX
🆃 1983: Richard Stallman starts the GNU Project to create a free Unix-like
operating system.
🆃 1987: Andrew Tanenbaum develops MINIX, a Unix-like operating system
for educational purposes, inspiring Linus Torvalds.
🆃 1991: LINUS TORVALDS, a student at the University of Helsinki, creates
the Linux kernel and announces it on Usenet. He releases it under the
GNU General Public License (GPL) later (https://github.com/torvalds/linux).
🆃 1992: The Linux kernel is combined with GNU tools, forming a complete
free operating system.
🆃 2000s: Linux gains popularity as a server OS, powering major websites,
supercomputers, and embedded systems.
🆃 2003: Red Hat becomes the first billion-dollar open-source company,
highlighting Linux's commercial success.
🆃 2008: Android, based on the Linux kernel, is launched by Google, making
Linux the foundation of most mobile devices.
🆃 2010s: Linux becomes the backbone of cloud computing and
containerization technologies like Docker and Kubernetes.
🆃 2020s: Linux continues to dominate in servers, cloud platforms, and
development environments, with increasing adoption in desktops through
user-friendly distributions like Ubuntu and Fedora.
Command Line Interface (CLI)
How it works:
🆃 User Input
🆃 Command Interpretation: CLI (Shell) interprets the command and passes it
to the operating system's kernel for execution
🆃 Execution: Kernel executes the command and returns the output to the CLI
(Shell).
🆃 Output Display
Shells in Linux For CLI
Command Structure
🆃 pwd: Prints the current working
🆃 Command_Name Command_Argumant directory.
🆃 ls: Lists directory contents.
Your_Task
🆃 cd: Changes directories.
🆃 EG: cp -r ~/copy_folder ~/new_folder
🆃 mkdir: Creates a new directory.
🆃 map page 🆃 rm: Removes files or directories.
🆃 –h or — help 🆃 cp: Copies files or directories.
🆃 Editor: VI/VIM editor, NANO editor etc. 🆃 mv: Moves or renames files.
🆃 echo: Displays a line of text.
🆃 cat: Displays the content of files.
🆃 man: Displays the manual for a
command.
🆃 chmod: Changes file permissions.
🆃 chown: Changes file ownership.
Basic Linux Commands
🆃 ~ ./script.sh
Bash Scripting
Bash Scripting
Thank You!! :)