DevOps


Who We Are

Prime Bit Solutions is a trusted institute offering the best Telecom Training Courses for Freshers, RF Engineers, OSS & BSS Engineers, Optimization Engineers, O&M Engineers & Technical support Engineers. We collaborate with partners who recognize the value we bring to Telecom Domain. We offer industry standard Telecom Training to our students, which includes comprehensive study material and real time simulations. Primebit believes in empowering the youth by making them strong not only in concepts but also providing hands-on experience in addressing real-time issues. Considering the importance of the telecom industry, Primebit commits to high standards of integrity in contributing to the best interests of students, and Telecom professionals. We thoroughly understand the need to have a solid foundation of concepts in wireless and wireline technologies. Primebit offers training on concepts by real time experts who have vast industry experience; the training program is affordably priced and is guaranteed to benefit all the current and prospective engineers in telecom domain.


What We Do

We thoroughly understand the need to have a solid foundation of concepts in wireless and wireline technologies. We offer telecommunication training and telecom testing training to our students, which include comprehensive study material and real time simulations. Considering the importance of the telecom industry, Primebit commits to high standards of integrity in contributing to the best interests of students, Telecom professionals. We collaborate with partners who recognize the value we bring to Telecom Domain.

Goal of Course

Good understanding of Different technologies- UMTS, HSDPA,HSUPA,HSPA+, LTE, LTE Advance, IMS, Voip, SIP and Bluetooth
Expertise Access and Non-Access stratum modules (Layer3/Layer2/layer1) mandatory for 2G/3G /4Gprotocol stack modules.
Expertise in RRM, RRC, RLC/MAC, MM, SNDCP, SPV, SNDCP, Layer2, etc
Very good overview of relevant module specifications Good experience understanding and decoding the 3GPP
Understanding of Call Processing concepts in one or more of the following air interface standards LTE(FDD or/and TDD) or HSDPA/ HSUPA/HSPA+,GSM/ GPRS /EDGE / Rel99/ Rel5 /rel8/rel9
Expertise in analyzing logs, troubleshooting issues from field or lab for UMTS/GSM CS, PS calls, LTE Data calls, VoLTE, eMBMS
Excellent knowledge in 2G/3G/4G 3GPP system architecture, protocol specifications and related procedures in control and data plane on Non-Access, Acces-Stratum and Layer 1 level
Good understanding of of PS internal component architecture and interconnection of PS sub-components to meet the requirements of the system for Multimode Protocol Stacks
Monitor and support 3GPP UMTS/LTE related standards and standardization work
Expertise in scripting languages C language/ Unix & Linux

Target Audience

Freshers, RF Engineers,OSS & BSS Engineers, Optimization Engineers, O&M Engineers & Technical support Engineers who have wish to shift their career into Wireless Chip Development.

Prerequisites

It is strongly recommended that candidates must have basic idea of C programming and Wireless concept.

Introduction

Understanding Development


Development SDLC using WaterFall & Agile


Understanding Operations


DevOps to the rescue


What is DevOps


DevOps SDLC


Continuous Delivery model


DevOps tools for DevOps SDLC


DevOps Roles & Responsibilities


OS,Virtualization

Linux Introduction


Command line utilities


Basic commands


Linux File system


Text Editors (VIM)


Filters & I/O Redirections


Users & Group administration


File permissions & Ownerships


Sudo


Software Management: Redhat & Ubuntu


Tools such as ssh, telnet, scp, rsync, disk utils, backups etc


Service & Process management


Systems and HW stats


Basic Networking

Components of computer networks


Classification: LAN, WAN, Peer to Peer network, Server based


Switches


Routers


Network Architecture


Protocols


Port numbers


DNS


DHCP


IP Addresses


Vprofile Web Application Architecture

Infrastructure


Network layout


Services & Components


Data bases


Data stores


Architecture from a DevOps perspective


Virtualization

Introduction & Real time use cases


Hypervisors


Virtualbox


Vagrant


Vagrant on windows


Vagrant on Linux


Vagrant Cloud


Automating virtual machines


Vagrant & Virtualbox for Lab setup


Create & Manage your own Lab on any computer


Implementing Vprofile on VMs

Setup all Vprofile services in Single VM


Create multiple vms through Vagrant


Setup Vprofile Multistack in multiple vms


Validate and test Multistack Vprofile App


Cloud computing

Introduction to cloud computing


DevOps & Cloud


Public, Private & Hybrid cloud


IAAS, PAAS & SAAS


Cloud computing & DevOps


AWS

Introduction to Public cloud with AWS


Setup your own account and Manage it


IAM: Manage users, groups, roles & policies


Secure your AWS account


Ec2 services: Instances, AMI, EIP, Security groups, key pairs


EBS: Manage Volumes for ec2, backups & restores


ELB: Load balance your own website


S3: Use S3 to host websites & as a centralised storage


RDS: Setup & Manage your own Highly available Database


Vprofile on AWS cloud

Create multiple Ec2 instances for setting up Nginx and Tomcat


Setup and use Elasticache, ElasticSearch, SQS, RDS, S3 for Vprofile backend services


Setup AWS Elastic Load Balancer in front of Nginx or Tomcat for High Availability


Monitor everything with AWS Cloudwatch


Automation, Orchestration & Version control system

What is VCS & why it is needed


DevOps use cases


Setup your own repo with git


Manage your code base/source code with GIT & GITHUB


Continuous Integration with Jenkins

Introduction to Continuous Integration


Build & Release and relation with DevOps


Understanding development and developers


Why continuous integration


Jenkins introduction and setup


Jenkins projects/jobs


Jenkins plugins


Jenkins administration
a. Users
b. Nodes/slaves
c. Managing plugins
d. Managing software versions
e. Introduction
f. Phases
g. Java builds


Build and Release job/project setup


Nexus:
a. Intro & Setup
b. Software versioning & Hosted repository
c. Integration with Jenkins


Continuous integration job/project setup


Complete Jenkins project:
a. Packing Artifacts
b. Static Code Analysis
c. Tomcat setup Staging & productions
d. Artifacts deployments to web servers from Jenkins
e. Build Pipeline


Jenkins not just CI tool anymore


More DevOps use cases of Jenkins


Continuous Integration for Vprofile Application

Setup Jenkins, Maven and Git for building Vprofile source code


Sonarqube for Code Analysis


Version vprofile softwares and upload it in Nexus repository


Deploy Vprofile software to tomcat server


Continuous Software Testing for Vprofile after deployment


Vulnerability testing for Vprofile with security tools


Alerting Developers for any build issues


Complete Continuous Delivery Build Pipeline for Vprofile on Dev, QA, UAT and Production


Ansible

Configuration Management & Automation


What is Ansible & its features


Ansible setup on local & cloud


Understanding Ansible architecture & Execution


Inventory


Ad-hoc commands: Automating change Management with Ad Hoc commands


Playbook Introduction


Ansible configuration with ansible.cfg


Ansible Documentation


Modules, modules & lots of modules


Writing playbook for web server & DB server deployments
a. Tasks
b. Variables
c. Templates
d. Loops
e. Handlers
f. Conditions
g. Register
h. Debugging


Ansible Roles
a. Identify server roles
b. Roles structure
c. Creating, Managing and executing roles


Ansible Galaxy
a. Exploring Roles from Galaxy
b. Download Galaxy roles and integrate with your code


Ansible Advanced Execution
a. Improving execution time
b. Limiting and selecting tasks
c. Troubleshooting and Testing


Puppet

Config Management with Puppet


Difference between Puppet & Ansible


Puppet server & agent setup


Writing puppet manifests


Managing multi OS(RedHat & Ubuntu) with puppet


Setup LAMP Stack with Puppet
a. Resources
b. Variables
c. Selectors
d. Classes
e. Variables
f. Conditions
g. Modules


Puppet Forge modules:
h. Apache
i. VCS
j. Firewall
k. Mysql


Templates


Hiera


Vprofile Continuous Delivery project

What is Continuous delivery & why its needed


Continuous delivery vs continuous deployments


Overview of the project


Infrastructure setup for the project


Integrating, AWS, Git, Jenkins, Nexus, Ansible, Webservers, Backends & DBservers


Project execution step by step


Build triggers


Build Pipeline


Deploy latest/old/any version of artifacts on Dev, QA, UAT & Production Environment


Continuous Delivery project

What is continuous delivery & why its needed


Continuous delivery vs Continuous deployments


Overview of the project


Infrastructure setup for the project


Integrating, AWS, Git, Jenkins, Nexus, Ansible, Web servers & DBservers


Project execution step by step


Build triggers


Build Pipeline


Deploy latest/old/any version of artifacts


Dockers & Containers

What are containers


Difference between VMs & Containers


Hypervisor Vs Docker Engine


Docker Introduction


Docker installation


Images & containers basics


Images
a. Docker Images Deep Dive
b. Docker Hub
c. Pull & Push images
d. Building your own Image with Docker file
e. Docker & Jenkins integration
f. Hosting & Managing Images


Containers
g. Deep Dive
h. Running, Stopping, Deleting, Inspecting & Managing containers
i. Docker networking
j. Web server examples
k. Local Development workflow
l. Docker Compose


Automated WorkFlow/ Continuous delivery of Dockers


Docker Orchestration with Kubernetes
m. Microservice Architecture
n. Why Containers for microservices
o. Kubernetes Intro & Architecture
p. Kubernetes setup
q. Running Docker containers on kubernetes
r. Kubectl
s. Pod
t. Service
u. Replication controller & Set
v. Deployment


What Next in container world


Containerizing Vprofile Applications

Learn to containerize Vprofile all the services with Docker file and Build


Continuous Integration of docker images from Jenkins


Docker compose to run multistack vprofile app on Docker Engine


Kubernetes Definitions for Vprofile all the containers and services


Automation, Orchestration & Version control system

What is VCS & why it is needed


DevOps use cases


Setup your own repo with git


Manage your code base/source code with GIT & GITHUB


Advanced Networking

Ip Addresses & Subnet Masks


IP Address Ranges


Subnetting


Private Vs Public networks


High Availability


Advance AWS

Ip Addresses & Subnet Masks


VPC: Setup Highly Available & Secure network on AWS


CloudWatch: Monitor you AWS setup


Autoscaling with ELB


Beanstalk: Setup and automated deployments


DevOps > DevSecOps

Information Security Overview


Security Threats and Attack vectors


Hacking concepts


Hacking Phases


Attack Types


Penetration Testing


DevOps & PenTest


PenTest tools


Kali Linux OS


Vulnerability Assessment tools


Metasploit


Nmap


Nessus


More DevOps tools

Chef


Monit


SonarQube integration with Jenkins


Troubleshooting issues in DevOps implementations


AWS automation with Ansible


AWS cli, S3fs & S3cmd


Terraform


DevOps job profiling, Interview questions


How to keep up with DevOps latest tools


Date Session Type Timing
June 02 Online
June 02 Weekend Online Batch
June 02 Class Room

More Courses