UIU CISCO NETWORKING ACADEMY
  • Home
  • About Us
  • Course Fees
  • Contact us
Search
  • Home
  • About Us
  • Courses
    • CCNA Routing & Switching
    • Network Security
    • DevOps Engineering
    • Red Hat Enterprise Linux
    • CyberOps Associate
    • CEHv12
    • CEHF
  • Course Fees
  • Photo Gallery
  • Admission & Payment
  • People
  • Contact us

DevOps Engineering

Class Details: 3 Months | Thursday & Friday 8pm to 11pm

DevOps Engineering

DevOps is a culture that promotes collaboration between Development and Operations Team to deploy code to production faster in an automated & repeatable way.

The ‘DevOps’ word is a combination of two words ‘development’ and ‘operations.’

DevOps helps to increase an organization’s speed to deliver applications and services. It allows organizations to serve their customers better and compete more strongly in the market.

In simple words, DevOps can be defined as an alignment of development and IT operations with better communication and collaboration.

Target Audience

  • DevOps Engineers
  • DevOps Architects
  • Operations Engineers
  • System Administrators
  • IT Professional

 

Prerequisites:

  • Basic Networking
  • Good Knowledge of Linux OS

 

Academic Course from Cisco, Python & Red Hat Academy

  • Network Essentials
  • Python Essentials
  • Cybersecurity Essentials
  • Introduction to Red Hat Openshift, Containers, and Kubernetes.
  • Red Hat Openshift, Containers, and Kubernetes Essentials

 

Course Curriculum

Lesson 01: Introduction to DevOps

▪ Introduction
▪ Devops Roadmap and curriculum
▪ Devops tools Introduction
▪ Lab readiness

Lesson 02: Virtualization and Containerization

▪ Definition of Virtualization and containerization.
▪ Virtualization in the Production of ITES
▪ Concept of containerization
▪ Need for Virtualization and Containerization.
▪ Real Life project overview
▪ Virtualization concept vs modern containerization
▪ Lab Readiness with VirtualBox or any hypervisor.

Note: Hands-on Virtualization and Containerization.

Lesson 03: Introduction to Linux 

▪ Basic Linux, OS Introduction & Installation
▪ Linux command and working with Linux CLI mode
▪ editor and other important tools for managing the interface
▪ service, package and file manager, firewall, and SELinux introduction
▪ User, Group, and file permission
▪ Lab and Hands-on

Note: Hands-on Lab on Linux

Lecture 4: System Networking Basic

▪ Basic Computer networking and subnetting
▪ Routing and switching
▪ Linux bonding
▪ DNS
Note: Lab and hands-on

Lecture 5: Web Server and load balancer

▪ Web Server introduction
▪ Apache webserver
▪ Virtual host on Apache webserver
▪ Nginx server and HA-proxy load balancer
▪ Web server port and IP management.
▪ Application deployment

Lecture 7: Version controlling and SCM

▪ Version controlling Basic
▪ Introduction to GitHub and git
▪ Version controlling with git
▪ Branch creation and controlling
▪ Source code management
▪ Hands-on

Lecture 8: Cloud Computing

▪ Concept of Cloud computing and introduction
▪ Public and Private cloud
▪ Architecture of a Public Cloud
▪ Different types of Cloud
▪ AWS Instances and container (EC2 and ECS)
▪ Cloud Storage
▪ VPC concept and hands-on (AWS VPC)
▪ IAM and load balancing

Lecture 9: Container Introduction

▪ Introduction and History of containers
▪ Different types of containers tools (Docker, LXC,podman)
▪ Docker architecture and Networking concept
▪ Docker Installation and firsthand with docker
▪ Docker engine and storage
▪ Working with docker CLI and docker hub
▪ Building, creating, and storing docker image
▪ Orchestrator (Docker swarm and Kubernetes)

Lecture 10: Introduction to orchestration with Kubernetes and RH Openshift

▪ Basic Concept of Kubernetes and Red hat openshift
▪ Kubernetes Architecture
▪ Node and cluster management with Kubernetes
▪ Installation and container orchestration with Kubernetes
▪ Kubernetes hands-on

Lecture 11: Automation and scripting

▪ Why automation is needed?
▪ Automation for infrastructure and others
▪ Automation management and tools
▪ Ansible Installation and Introduction
▪ Ansible command and playbook.
▪ Managing multiple servers and installing packages with ansible.
▪ Introduction to a bash script
▪ Hands-on bash script

Lecture 12: Concept of CI/CD

▪ Intro to CI/CD
▪ Concept and CI/CD diagram
▪ CI/CD tools
▪ Jenkins Installation and firsthand Jenkins
▪ Job management with Jenkins
▪ Building and deploying a Django application with CI/CD through Jenkins

Lecture 13: Monitoring, maintaining and logging

▪ Monitoring tool’s introduction
▪ Application and infrastructure monitoring
▪ Zabbix and nagios installation
▪ Prometues and Grafana installation
▪ Monitoring and integrating Prometheus & Zabbix with Grafana
▪ Log management from Linux system
▪ Troubleshoot hack

UIU CISCO NETWORKING ACADEMY

Contact Info

  • United City, Madani Avenue, Badda,Dhaka, Dhaka 1212 Bangladesh.

  • Telephone+8801741125920

  • email azim@admin.uiu.ac.bd

Categories

  • No categories
Follow us