DevOps Classroom Notes

  • Elastic Stack:
    • 20/Sept/2021 – Click Here (Mapping and Datatypes, Inverted Index, CRUD Operations and Index API)
    • 19/Sept/2021 – Click Here (Docker compose, Docker Installation on windows and Run windows-iis Container in Docker)
    • 19/Sept/2021 – Click Here (Node Selector,Affinity & Anti-Affinity, Node Affinity & Pod Affinity, Taints and Tolerations and Helm Introduction)
    • 18/Sept/2021 – Click Here (Config Maps, Secrets, Stateful sets, Volumes, persistence volume claim, EKS Cluster setup and Create nodegroup .)
    • 17/Sept/2021 – Click Here (Using kibana console, Core Concept Of Elastic Search, Index, Type, Documents, scenario , Shards and Replicas.)
    • 16/Sept/2021 – Click Here (Elastic Search: Schema-less Document oriented, Full-Text Searching Capabilities, Used for Analytics, Easy to Operate and Scale; Installation of Elastic Search and Kibana on Local Windows System)
    • 15/Sept/2021 – Click Here (Introduction to Elasticstack, Elasticsearch (schema less document oriented ) and Work flow of ELK)
    • 14/Sept/2021 – Click Here (Understanding Monitoring)
  • Kubernetes:
    • 12/Sept/2021 – Click Here (Kubernetes Daemon sets, jobs, corn jobs, Azure Kubernetes service setup & configuration, Volumes and Persistent Volumes, Azure Disk,Azure files, Dynamic , Azure Disk Dynamic, Azure files Dynamic and Created mysql pod with Persistent Volume claim)
    • 12/Sept/2021 – Click Here (Service Discovery(DNS & Load balancing), Scalling Replica set(HPA),Deployment, Deployment Strategies(Recreate & RollingUpdate))
    • 10/Sept/2021 – Click Here (Resource Management,Replica set and Lables)
    • 09/Sept/2021 – Click Here (kubernetes Port-Forwarding and Health Checks (Liveness Probe))
    • 08/Sept/2021 – Click Here ()
    • 07/Sept/2021 – Click Here (kubernetes architecture and components in cluster and node)
    • 05/Sept/2021 – Click Here (Kubernetes installation and configuration)
  • Docker:
    • 05/Sept/2021 – Click Here (Viewing Docker Logs, Understanding Constraints on Docker Container(Memory and CPUs) and DockerFile for Game of life Multi stage build)
    • 04/Sept/2021 – Click Here (Docker Volumes and Docker Networking Concepts)
    • 02/Sept/2021 – Click Here (Docker image building, Push Image to the Registry, Dockerhub Public & Private Registry, Amazon Container Services, Azure Container Registry,Artifactory/Jfrog and Docker Multi staged Builds)
    • 01/Sept/2021 – Click Here (Dockerfile Instructions: ARG,ENV,Escape Characters and Run Python code for Basicflask (Manual Steps))
    • 31/Aug/2021 – Click Here (Dockerfile Instructions : FROM,ADD/COPY,CMD,LABEL,Expose,RUN,WORKDIR and ENTRYPOINT)
    • 30/Aug/2021 – Click Here (Docker Image Layers and Containers)
    • 24/Aug/2021 – Click Here (Docker file Instruction and Image Creations, Build Images using Dockerfile, Creating Application for Spring-Petclinic & game-of-life)
    • 22/Aug/2021 – Click Here (Container Isolations: Network, process tree, File system, cpu and memory allocated to Isolation, java application Run Manual and Run inside container and Docker File.)
    • 21/Aug/2021 – Click Here (Docker commands: Inspect, logs, Attach, Dynamic port forwarding,exec and Install Docker on Ubuntu.)
    • 20/Aug/2021 – Click Here (Docker Container : Running, starting, stopping & Removing containers.)
    • 18/Aug/2021 – Click Here (Introduction Docker, Docker Simplifed Architecture, Build multiple container in docker using images http, nginx and jenkins.)
    • 17/Aug/2021 – Click Here (Containers From High Level, Introduction Container Engine and Difference between vmware and container Engine.)
  • Terraform
    • 15/Aug/2021 – Click Here (Creating Reusable images in Aws and Azure by using packer, Packer Terminology:[Builder, Provisioners, Variables])
    • 14/Aug/2021 – Click Here (Terraform Backend Configuration for Aws & Azure and Terraform Workspace.)
    • 13/Aug/2021 – Click Here (Terraform Provisioning and null Resource)
    • 12/Aug/2021 – Click Here (Terraform Modules)
    • 11/Aug/2021 – Click Here (Terraform Conditionals, Taint, Untaint, Refresh, Datasource and Fetching Outputs details)
    • 08/Aug/2021 – Click Here (N-Tier in Azure and Terraform state)
    • 07/Aug/2021 – Click Here (N-Tier Architecture : Creating six Subnets, Internet Gateway, Route Table, Subnet Assocaiations, Security Group with Http & SSH Ports and Ec2 Instance by using Loops,Variables and Cidr Subnet Function)
    • 06/Aug/2021 – Click Here (Continued Creating remaining App & DB Subnets as manually; Demonstrated how to use the Arguments as Simple Variable, List Variable and VarFile used as CLI Command in Terraform)
    • 05/Aug/2021 – Click Here (Started Creating a Virtual Private Cloud VPC with Multiple Web App DB Subnets by using Arguments and Attributes Concepts of Terraform)
    • 04/Aug/2021 – Click Here (Installation, terms, Syntax, Work Flow Terraform, working with Terraform and create s3 bucket in aws)
    • 03/Aug/2021 – Click Here (Introduction Terraform, requirements of Local setup)
  • Azure DevOps
    • 31/July/2021 – Click Here (Adding AgentNodes to AzureDevOps: Setup & Configuration of SelfHostAgents in AzureDevOps with Ubuntu 20.04LTS & Shown How to Build a Java Project GoL and .NET Sample Project using AzureDevOps)
    • 31/July/2021 – Click Here (Introduction Azure Devops : Repo, pipline, yaml file, Agent pool, Trigger)
  • Jenkins
    • 01/Aug/2021 – Click Here (Shown the PullRequest Concepts and Deployment Procedure by Adding an Ansible Node Ubuntu 20.04 LTS to Jenkins Master Configuration; Guidance on Resume Preparation and The Cloud & DevOps Engineer’s Daily Routines in General and Roles & Responsibilities in an Organisation.)
    • 01/Aug/2021 – Click Here (Understanding the Git Tags, DayBuilds & NightlyBuilds, Branching Strategy, Stash & Unstash, Git BareRepos & MirrorRepos, GitAliases, GitSubModules, GitHooks and WebHooks Concepts)
    • 30/July/2021 – Click Here (Sonarqube and artifactory installation and configuration with Jenkins)
    • 29/July/2021 – Click Here (jenkins stash && unstash, create CI/CD pipeline where we need to build application && deploy the application using Ansible,Jenkins project types(multiconfiguration project type , Floder,multibranch project),)
    • 28/July/2021 – Click Here (Creation and use of existing environment variables, Flow Control Options (timeout,sleep,retry..etc),adding jenkinsfile Notifications,add choice parameter)
    • 27/July/2021 – Click Here (Declarative pipeline syntax, Creating declarative pipeline for pipeline project, parameter in jenkins freestyle project and pipeline && Declarative pipeline structure)
    • 26/July/2021 – Click Here (jenkins DSL for jenkins(Groovy), Scripted pipeline syntax, Relation b/w node,stage and Steps, Creating Scripted pipeline Script to build game-of-life in jenkinsfile, fork the openmrs account in github,Creating Scripted pipeline Script to build Openmrs in jenkinsfile)
    • 25/July/2021 – Click Here (configure Build Environment,add Build step,Post-build Actions(Archives the build artifacts,publish Junit test Results,build other projects:[stable,unstable,build-fails],configure Email notification and deploy openmrs application && jenkins file for Declarative Pipeline,scripted pipeline,advantages and disadvantages and jenkins environment)
    • 24/July/2021 – Click Here (configuration jenkins Node with username and ssh key & create redhat and install java,maven,git and generate ssh key in jenkins master and copy ssh key to node (login with user name) ,Jenkins build triggers:upstream and downstream jobs(Build after other projects are built),Build periodically(Scheduling a Job in Jenkins)
    • 24/July/2021 – Click Here (Jenkins Distributed build, configure a node to jenkins server and build a game-of-life on the node)
    • 23/July/2021 – Click Here (Explained about User Management, Configuring Authorizations, Global Tool Configuration, Build Executors & Queues and Distributed Builds in Jenkins)
    • 14/July/2021 – Click Here (Understanding the Jenkins Plugin Manager for Updates Available Installed Update Options and JenkinsCLI Plugin and Jenkins Restore & Backup: Periodic Thin)
    • 13/July/2021 – Click Here (Maven Repositories: LocalRepo RemoteRepo CentralRepo ArtifactoryServer (JFrog & Nexus) Repos and Know How Maven Resolves the Project Dependencies)
    • 11/July/2021 – Click Here (Maven for Building JAVA & Java-Based APPs; MavenGoals: Compile Test Package Install Deploy Clean; and Briefing on SuperPOM & Details of pom.xml: ProjectDependencies Plugins Goals BuildProfiles ProjectVersion; Usage of Job & Workspace Folders in Jenkins)
    • 10/July/2021 – Click Here (Install Jenkins & Exploring Options of Jenkins: Project Job ExecuteShell: whoami set Commands; Cloning & Building a Java11 Project from Git; Executing few Sudo Commands)
  • CI/CD
    • 08/July/2021 – Click Here (Configuring and Working with Remote Git Repository and Demonstrates How Two Developer’s of a Team Work Together with Git Simultaneously)
    • 07/July/2021 – Click Here (Changing History of CommitMessages Squash Amend Commits and Cloning LocalRepo and Using Clone Push Pull from Remote Repository Concepts)
    • 06/July/2021 – Click Here (Understanding Git CherryPicking Rebase MergeConflicts Concepts and Git log using with –oneline –grep — decorate –graph and git diff –name-only Options)
    • 04/July/2021 – Click Here (How Git Works Internally and Understanding Merging FastForwarding Concepts)
    • 03/July/2021 – Click Here (Creating Branches and Traverse HEAD across Branches: master release feature & Commits and Understanding the GitObjects tree blob & Hashing SHA1 Algorithms)
    • 02/July/2021 – Click Here (Modifying Contents of ExistingFiles and Adding New Files to WorkingTree and Using Git add -A -u restore and reset with –hard options)
    • 01/July/2021 – Click Here (Understanding and Working with WorkingTree StagingArea LocalRepository PhasedCommits of Git and Commands: init config add commit status log online)
    • 30/June/2021 – Click Here (Understanding the Centralized (SVN & ClearCase) and Distributed (Git) Version Control Systems and Installation of Git Software)
    • 29/June/2021 – Click Here (Need and Importance of Version Control System in Software Organizations)
  • Nagios:
    • 26/June/2021 – Click Here (Configuring Custom Nagios Files from Default nagios.cfg File and MailTrap SMTP Server for FakeEmails and Adding 3 Nodes as HostGroups in Setup)
    • 25/June/2021 – Click Here (Create Templates: Host & Service Definitions; HostGroups: AllServers WebServers & DBServers; Try to Breakdown the Default Nagios Configuration nagios.cfg file)
    • 24/June/2021 – Click Here (Configuring the Nagios Object Definitions and Understanding How these Checks Work and Developing our OwnCommands and Testing the RemoteHost and WebSites)
    • 23/June/2021 – Click Here (Configuring nagios.cfg file and Understanding the MacroDefinitions Objects Commands Templates used in Nagios)
    • 22/June/2021 – Click Here (Systems Monitoring with Nagios and Flavors & Features and Installation of NagiosCore-4.4.5 Version on Ubuntu18OS in AWS Cloud)
  • Chef:
    • 19/June/2021 – Click Here (Usage of Attributes and Order of Attribute Precedence and Installation of the Chef-Server on Ubuntu-20.04 OS Machine)
    • 18/June/2021 – Click Here (Understanding the Roles and Environments in Chef and How to make use of the Attributes)
    • 17/June/2021 – Click Here (Bootstrapping 3 UbuntuVMs as Chef Nodes and Heading towards the Post Cookbook Developmental Activities in Chef)
    • 10/June/2021 – Click Here (Test Kitchen Setup with Azure to install Apache Server and Having MySQL for nopCommerce from Community Cookbook from Chef SuperMarket)
    • 09/June/2021 – Click Here (Running Manual Steps for a .NET nopCommerce App and Converting them into Cookbook and Recipe in Chef)
    • 06/June/2021 – Click Here (Transforming the Remaining ManualSteps of Installing Tomcat 9 Server on Ubuntu1804 OS using Cookbook and Recipes -and- Deployment of Java App GameOfLife.war by using Chef)
    • 05/June/2021 – Click Here (Installation of Tomcat 9 Server on Ubuntu 1804 OS using Chef Cookbook/Recipes by Transforming the Manual Steps and Chef Errors, Doubts Clarification via AnyDesk)
    • 04/June/2021 – Click Here (Usage of Attributes in Cookbook and Installing Tomcat 9 Version on Ubuntu 18.04 OS Manually by Digital Ocean Doc)
    • 02/June/2021 – Click Here (Improving Cookbook: by using Only_If Not_If guards, Updating Recipe for Ubuntu18OS and RedHat8OS Distributions)
    • 01/June/2021 – Click Here (Basics of RUBY and Customize LAMP Stack Recipe by Ruby-Loop and Understand OHAI File Contents of Chef-Node)
    • 29/May/2021 – Click Here (Installing LAMP Stack on Ubuntu 18 Server Manually/Cookbook and Configuring Test-Kitchen to work with AWS Cloud)
    • 28/May/2021 – Click Here (Install Apache on Ubuntu VM: Generate Cookbook, Berks Install & Upload, RunList and Chef-Client on Nodes)
    • 27/May/2021 – Click Here (Creating Ubuntu 20 VMs in AWS/Azure as Nodes and Have BootStrapping procedure on Nodes)
    • 26/May/2021 – Click Here (Architecture Components and Understanding Overall Chef-Workflow)
    • 25/May/2021 – Click Here (Need of Configuration Management in CI/CD Pipeline and Knowing Chef Architecture Basics)
  • Ansible:
    • 23/May/2021 – Click Here (Tower Subscription Issues and Using Windows Server as Node in Ansible)
    • 21/May/2021 – Click Here (Creating Collections in Playbooks and Usage of Vault in Ansible)
    • 20/May/2021 – Click Here (Understanding Collections distribution feature in Ansible)
    • 19/May/2021 – Click Here (Variable Precedence, Forks and Debugger usage in Playbook of Ansible)
    • 18/May/2021 – Click Here (Converting existing Playbooks of SPC & LAMP into Roles Concept of Ansible)
    • 17/May/2021 – Click Here (Import, Include and Tags usage in Playbook for Reusability)
    • 16/May/2021 – Click Here (Configuring the Tomcat Server using Playbook in Ansible)
    • 15/May/2021 – Click Here (Having SPC & LAMP Playbooks work on Multiple (Ubuntu & CentOS) Linux Distributions)
    • 13/May/2021 – Click Here (GroupVars & HostVars, Failure & Debug Messages and Notify with Handlers in Playbook)
    • 12/May/2021 – Click Here (Usage of Variables, Debug Module in Playbook and Usage of INI YAML for inventories)
    • 11/May/2021 – Click Here (Realizing Playbook from Manual Steps of SPC-App in Ansible)
    • 09/May/2021 – Click Here (Creation of WinServer VM and VM Power States & Billing in Azure)
    • 08/May/2021 – Click Here (Sample Playbook for Apache Installation in Ansible)
    • 06/May/2021 – Click Here (Ansible Node’s Installation to Lab-Setup)
    • 05/May/2021 – Click Here (How Ansible Works & Ansible Lab-Setup)
    • 04/May/2021 – Click Here (Configuration Management Basics)
  • SRE:
    • 02/May/2021 – Click Here (Using Service Monitoring in GCP Cloud)
    • 01/May/2021 – Click Here (Understanding the SRE Basics)
  • Istio
    • 26/Apr/2021 – Click Here (What is Service Mesh and Introduction to Istio)
  • Monitoring
    • 30/Apr/2021 – Click Here (Configuring Metric & Heart Beats to ElasticSearch & Visualizing Kibana Dashboards)
    • 29/Apr/2021 – Click Here (Redirecting Logs of SpringPetClinic App to LogStash & Kibana)
    • 27/Apr/2021 – Click Here (Install & Configure Beats to direct logs to LogStash)
    • 25/Apr/2021 – Click Here (GROK Debugger and Filters in LogStash)
    • 24/Apr/2021 – Click Here (Configurations of LogStash)
    • 22/Apr/2021 – Click Here (Data Imported (by .py .sh) to ElasticSearch & Install LogStash)
    • 20/Apr/2021 – Click Here (Import Movies Data to ElasticSearch)
    • 18/Apr/2021 – Click Here
    • 17/Apr/2021 – Click Here
    • 16/Apr/2021 – Click Here
    • 15/Apr/2021 – Click Here
    • 14/Apr/2021 – Click Here
    • 13/Apr/2021 – Click Here
  • Kubernetes
  • Docker
  • Packer
  • Azure DevOps
  • Terraform
  • CICD:
  • Chef:
  • Ansible:
  • SRE: