Welcome to Login IT Academy

Close
 
Latest News

DevOps with AWS

  • Client Server Computing Concepts
  • Challenges with Distributed Computing
  • Introduction to Cloud Computing
  • Why Cloud Computing
  • Benefits of Cloud Computing
  • Software as a Service (SaaS)
  • Platform as a Service (PaaS)
  • Infrastructure as a Service (IaaS)
  • Linux server setup in AWS
  • Connecting to Linux server from Local Machine
  • Connecting to Linux servers using Putty/GitBash
  • Linux Basic Commands
  • List Files and Directories
  • Move Between Directories
  • So where am I
  • Create Directories
  • Create Files
  • Delete Files and Directories
  • Copy Files and Directories
  • Move Files and Directories
  • Rename Files and Directories using the mv command
  • Print file content to the screen
  • View Files using "less" command
  • Pipes and Redirection
  • Files Archiving
  • File Compression using (gzip , bzip2)
  • Archiving and Compression using (tar)
  • Soft Links
  • Hard Links
  • Users and Groups Creation
  • Files and Directories Permissions - umask
  • Vi/vim
  • Vi commands
  • String Processing (head, tail, wc, sort, cut, paste)
  • String Process ( grep )
  • Find and Locate
  • Installing Software’s
  • How can I copy (file/files) to a remote host using SCP?
  • How can I copy (file/files) from a remote host using SCP?
  • How can I Copy entire directory using SCP?
  • Piping
    Tee command
    Process management
  • Monitoring and Managing Linux Processes
  • Processes
  • Controlling Jobs
  • Background and Foreground Processes
  • Killing Processes
  • Monitoring and Managing Linux Processes
  • Identifying File Systems and Devices
  • Mounting and Unmounting File Systems
  • Subscription to AWS
  • Elastic Compute Cloud (EC2) Essentials
  • Regions and Availability Zones – Choose the right Region
  • Amazon Machine Images (AMI)
  • Working with AMIs
  • Choosing the right AMI
  • Deciding what goes into an AMI
  • Finding the right AMI
  • Pricing model in EC2 instances
  • On-demand, Reserved, Scheduled, Spot instances, Dedicated Hosts
  • EC2 Reserved Instance Marketplace
  • Importing and Exporting Instances
  • Building an EC2 Windows instance & Linux Instance
  • Boot strapping with user-data
  • Setting up security
  • Security with Key Pairs
  • Working with the Security Group
  • Different IPs assigned to an EC2 instance
  • Assigning Elastic IPs
  • Login/Access to the instance
  • Creating your own custom AMI, Registering & Granting access to the AMI
  • Placement groups
  • EC2 instance protection
  • Instance Roles
  • Importing and Exporting Instances
  • Elastic Network Interfaces(ENIs)
  • Resources and Tags
  • Accessing Meta-Data & use cases
  • EBS Volume Types
  • EBS Encryption
  • EBS Performance
  • Instance Store volumes
  • Instance Stores Available on Instance Types
  • Instance Store Usage Scenarios
  • Adding Instance Store Volumes to an AMI
  • Optimizing Disk Performance
  • Creating and deleting volumes
  • Attaching and detaching volumes
  • Mounting and Umounting the attached volume
  • Increasing the volume size
  • Creating snapshots
  • Creating Volumes & AMIs from Snapshots
  • Cross-Region snapshot copy & use cases
  • What Is EFS
  • How EFS Works
  • How to Create EFS
  • How to attach EFS to EC2
  • Drawbacks of EFS
  • What Is Elastic Load Balancing
  • How Elastic Load Balancing Works
  • Classic & App ELB types
  • Creating load balancer
  • Internal & External Load balancers
  • Load balancing protocols
  • Listener Configurations
  • SSL Negotiation Configurations
  • Attach & Detach Subnets
  • Security groups for the load balancer
  • Configure health check for the load balancer
  • Adding multiple instance to the load balancer
  • Custom Domain Names
  • Cross-Zone Load Balancing
  • DNS Failover
  • Sticky Sessions
  • Monitoring and Logging
  • DNS Failover
  • Sticky Sessions
  • Monitoring and Logging
  • Cross-zone load balancing
  • Connection Draining
  • ELB traffic logging
  • What is auto scaling
  • Auto scaling components
  • Benefits of auto scaling
  • Creating launch configuration, and its prerequisites
  • Creating Auto Scaling Groups (ASG)
  • Attach & Detach EC2 Instances in ASG
  • Configuration of auto scaling policies based on the Load on EC2 instances
  • Using Auto scaling with Elastic Load balancer (ELB)
  • Temporarily Removing Instances
  • Suspend and Resume Process
  • Shut Down Your Auto Scaling Process
  • Monitoring Your Auto Scaling Instances
  • Health Checks
  • Getting Notifications When Your Auto Scaling Group Changes
  • Creating and deleting buckets
  • Adding objects to buckets
  • Getting objects
  • Deleting objects
  • Notifications
  • Uses of S3 storage
  • Working with Permissions of S3, Access Control, Bucket policy
  • S3 Data encryption types
  • Enable Versioning, Logging for S3 objects
  • Lifecycle rules in s3
  • Accessing S3 storage with Tools
  • Hosting a Static Website
  • Cross-Origin Resource Sharing
  • Cross-region replication
  • Audit Logging with AWS CloudTrail
  • Creating Vaults
  • Working with Archives
  • Accessing the Glacier vault using tools
  • Using Glacier for backups
  • Job Operations
  • Data Retrieval Policy Operations
  • Creation of user accounts
  • Setting up multi factor Authentication (MFA)
  • Roles in IAM
  • Groups in IAM
  • Delegation of permissions for users
  • Creation of custom policies for delegation
  • Using Identity Providers
  • Cross-Account Access
  • Account settings
  • Credential Report
  • Encryption - Key Management Service (KMS)
  • Different types of networks that can be setup in AWS
  • Creating a custom VPC
  • NACLs & Security Groups
  • Creation of Internet Gateway(IGW)
  • Connecting to instances in the gateway
  • Subnets, Route Tables & Association
  • NAT Instances & NAT-Gateways
  • DHCP Options Sets & DNS
  • VPC Peering
  • VPN overview & components
  • Configuring Amazon Route 53 as Your DNS Service
  • Registering a Domain Name and Configuring Amazon Route 53 as the DNS Service
  • Migrating DNS Service for an Existing Domain to Amazon Route 53
  • Creating a Subdomain That Uses Amazon Route 53 without Migrating the Parent Domain
  • Working with Public Hosted Zones
  • Working with Private Hosted Zones
  • Working with Resource Record Sets
  • Health Checks and DNS Failover
  • Creating, Updating, and Deleting Health Checks
  • Transferring a Domain from a Different AWS Account or Registrar
  • Using IAM to Control Access to Amazon Route 53 Resources
  • Introduction to AWS CLI
  • Install AWS CLI on Windows
  • Install AWS CLI on Linux
  • Configure AWS CLI
  • AWS CLI output formats
  • AWS CLI setup
  • AWS CLI auto completion
  • AWS CLI filter option
  • AWS CLI query option
  • AWS CLI dry-run option
  • AWS CLI COMMANDS
  • AWS CLI Commands For AWS EC2
  • AWS CLI Commands For AWS S3
    AWS CLI Commands For AWS IAM
    AWS CLI Commands For AWS ELB
    AWS CLI Commands For AWS SNS & AWS SQS
    AWS CLI Commands And Shell Scripting
    Cloud Formation (CF)
  • What is Cloud Formation?
  • Cloud Formation Template Options
  • Cloud Formation Building Blocks
  • Deploying Cloud Formation Templates
  • Cloud Formation Parameters
  • Cloud Formation Resources
  • Cloud Formation Mappings
  • Cloud Formation Conditions
  • Conditions Functions
  • Ref Function Fn::GetAtt (Get attribute function)
  • Cloud Formation Metadata
  • Creating Ec2 Instance
  • Creating Security Group Instance
  • Creating EIP and Attach it to EC2 Instance
  • Map security group to Ec2 Instance
  • Creating Complete VPC (Subnet, Route Tables, NACL, NAT)
  • more examples
  • Creation of a topic
  • Subscribing to topic via Email
  • Setting notification for EC2 instance changes
  • Creation of a queue
  • Sending messages to the queue
  • Sending SNS to SQS
  • Retrieving messages from SQS
  • DB Instances
  • Selecting the DB-Engine
  • Configuring the Database Server
  • Creating your Database
  • Setting up automatic backups, snapshots & restores
  • Authorizing access to the DB with RDS Security Groups
  • DB Instance Replication
  • Security: Using IAM to Manage Access to Amazon RDS Resources
  • RDS Limits
  • Managing MySql Database server
  • DB Instance Life Cycle: Renaming a DB Instance
  • Deleting or Rebooting a DB Instance
  • Working with Storage Types
  • Upgrading a DB Instance
  • Working with Option Groups & DB Parameter Groups
    Course Overview
    Automating with Terraform
    Installing Terraform
    Terraform Constructs
  • Provider
  • Resource
  • Provisioners
  • TerraForm Execution
  • Plan
  • Execute
  • Destroy
  • Using Terraform with AWS
  • Using AWS Provider
  • Connect AWS with Terraform
  • Using Local Exec and Remote Exec
    Terraform Variables and Modules
    Condition and Loops in Terraform
    Remote Provisioners and Use Cases
    Automating AWS Infra Using Terraform
  • AWS EC2 Examples
  • Creating End to End VPC
  • Creating ELB & Registring EC2
  • Creating & Attaching Auto Scalling to ELB
  • Map Route53 to You Domain
  • Attach Auto Scalling & ELB Route53
  • Creating RDS inside Private Subnet
  • Etc
  • Mutlti Region Provisioning
    Null Resource
    File & Connetion Provisioners
    Updating Your Configuration with More Resources
    Adding a New Provider to Your Configuration
    Data Source

DevOps with Azure

  • What is DevOps
  • History of DevOps
  • Dev and Ops
  • DevOps definitions
  • DevOps and Software Development life Cycle
  • DevOps main objectives
  • Infrastucture As A Code
  • Pre-requistes for DevOps
  • Continues Integration and Deployment
  • Source code management
  • Version control system/Revision control system
  • SCM tools
  • Repository/Depot
  • Server
  • Work space/Work dir/Work tree
  • Branch/Trunk/Code line
  • Commit/Check-In
  • Version/Version-ID/Commit-ID, Tag
  • Advantages of Glt, Git Snapshots
  • Work space, Staging area, Buffer area
  • Repository (Local/non-bare)
  • Repository (Central/bare)
  • Installation & configuration
  • Git add, Git commit, Git log, Git push,Git status
  • Git ignore, Git branch, Git checkout,git merge
  • Git Snapshots, Git conflict, Git stash
  • Git reset, Git revert
  • Repository (Central/bare)
  • Git remove, Git clean
  • Git tag, Git fetch, Glt diff
  • Git cherry-pick, Git hub
  • Continues Integration (CI)
  • Jenkins Workflow
  • Ways of CI
  • Benefits of CI
  • Why only Jenkins
  • Git for Windows
  • Java installation & Configuration
  • Maven installation & Configuration
  • Jenkins installation & Configuration
  • Free style project
  • Maven project by Maven
  • Maven project by Jenkins
  • Jenkins Plugins
  • Scheduled Projects
  • Source code polling (Git)
  • Related/ Linked projects
  • Upstream & Downstream projects
  • CI-CD pipeline
  • Jenkins Views
  • User management
  • Build management
  • Advantages of Build tool
  • Build tools
  • Architecture of maven
  • maven build life-cycle
  • Maven directory structure
  • Maven repositories
  • Pom.xml
  • Configuration Management
  • History
  • Advantages of CM tool
  • Why Ansible, Ansible Advantages
  • Ansible Architecture setup
  • Install & configure Ansible
  • Ansible Inventory
  • Test Environment setup
  • Host Patterns
  • Ad-Hoc commands
  • Modules
  • Gathering facts
  • Playbooks
  • YAML Language
  • Target section
  • Variable section
  • Task section
  • Handle section
  • Dry run
  • Loops
  • Conditionals
  • Vault
  • Ansible Roles
  • Configuration Management
  • History
  • Advantages of CM tool, Advantages of Chef
  • Chef Architecture, Chef Workstation
  • Chef server, Chef nodes
  • Knife
  • Chef-client
  • Ohai
  • Idempotency
  • Install & configuration of chef
  • Cookbooks
  • Recipes
  • Berks file
  • Metadata
  • Deploying Apache web server
  • Run list
  • Include_recipe
  • Ohai
  • Attributes
  • Chef Resources, Chef server setup
  • Boot strapping node
  • Chef supermarket
  • Calling Dependency cookbooks
  • Clean up chef server
  • Container
  • Docker history
  • Docker usage
  • OS-Level-Virtualization
  • Layered file system
  • VM Ware vs Docker
  • Docker components, Docker workflow
  • Docker benefits, Docker images
  • Docker Container, Docker file
  • Docker hub/registry
  • Docker daemon
  • Docker Install & Configure
  • Docker all commands
  • Docker Volumes
  • Volume (container-container)
  • Volume (Host- Container)
  • Port mapping
  • Registry server
  • Pull/push images from /to registry
  • CMD, RUN, ENTRYPOINT
  • What is kubernetes
  • Features of kubernetes
  • Architecture of kubernetes
  • Kubernetes Master
  • Kubernetes nodes
  • Kubernetes components
  • Kube-api server
  • etcd (cluster store)
  • Kube-scheduler
  • Node
  • Kube-proxy
  • Kubelet
  • pods
  • Multi container pod
  • Pod limitations
  • Replica sets
  • Deployments
  • Installation of Kubernetes
  • Introduction
  • Variables
  • It Statement
  • Case
  • Loops
  • Functions
  • Real-Time Examples
  • Why monitoring tool
  • Ways of monitoring
  • Why Nagios so Cool?
  • Architecture of Nagios
  • Plugins, Config files
  • Dashboard overview
  • Nagios working process
  • Nagios Installation & Nagios Configuration
  • Introduction
  • Installation, Configuration
  • Mini Project
  • Hand-on
  • What is Cloud
  • Uses of Cloud Computing
  • Core terminologies of cloud
  • Advantages of Cloud
  • Concerns of Cloud
  • Cloud Computing types
  • Public Cloud
  • Private Cloud
  • Hybrid Cloud
  • Community Cloud
  • Cloud Computing Services
  • IAAS
  • PAAS
  • SAAS
  • XAAS
  • Why AWS
  • Brief History of AWS
  • AWS Features
  • How to Register Account in AWS
  • Introduction to EC2
  • Features of EC2
  • EC2 Dashboard Overview
  • About Amazon Machine Images (AMI)
  • Different types of AMI’s
  • How to create AWS AMI
  • How to create a Key Pairs
  • Download a key pairs
  • How to connect EC2 instances
  • What is pem file
  • What are default usernames to connect AMI’s
  • How to Login into LINUX AMI from Linux
  • How to reboot the Instance
  • How to stop instance
  • How to terminate instance
  • Introduction to Virtualization
  • Virtualization Types
  • Hosted
  • Bare metal
  • Hypervisors
  • Virtual Machine Setup for Lab practise
  • GIT PROJECT
  • JENKINS-MAVEN PROJECT
  • ANSIBLE PROJECT
  • CHEF PROJECT
  • DOCKER PROJECT
  • KUBERNETES PROJECT
  • SHELL SCRIPTING PROJECT
  • Understanding Development
  • Development SDLC : Waterfall & Agile
  • Understanding Operations
  • Dev vs. Ops
  • DevOps to the rescue
  • What is DevOps
  • DevOps SDLC
  • Continuous Delivery model
  • DevOps tools for DevOps SDLC
  • DevOps Roles & Responsibilities
  • 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: Red hat & Ubuntu
  • Useful tools: ssh, telnet,scp, rsync, disk utils, backups etc
  • Cloud technology overview
  • What is PaaS/ SaaS/ IaaS
  • Overview of Azure
  • Managing Azure Subscriptions
  • Managing Azure with the Azure portal
  • Demo: Azure Portal
  • Overview of Azure Resource Manager
  • Create and Configure Virtual Machines
  • VM Networking
  • Manager Azure using Azure portal
  • Manage Azure using PowerShell
  • Creation/Deletion of database using PS
  • RBAC roles
  • Multi-factor authentication
  • IP white-listing
  • Azure portal Walk-through
  • Working with Active
  • Overview of AD
  • Why we need AD for Azure
  • Active directory configuration in Azure
  • Overview of app service
  • Deployment of app service
  • Configuring and Maintaining web apps
  • Monitoring web apps and Web jobs
  • Traffic manager
  • Overview of SQL database on azure
  • Deploying Azure SQL Database
  • Implementing and managing Azure SQL Database
  • Managing security
  • Azure SQL database Recovery
  • Import/Export data
  • Hands-on Creating Azure resources using Azure portal and Powershell.Update or Modify Existing appsettings, Make deployments to Appservice .
  • 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
  • Introduction Azure DevOps
  • Azure Repos
  • Azure Pipelines
  • Azure Artifacts
  • Azure Test Plans
  • Azure Boards
  • Version controlling mechanism using Azure Repos
  • Branching & merging strategy
  • Various branching & merging strategies and theirscenarios
  • Best Practices
  • Continuous Integration using Azure Pipelines
  • Pipeline creation
  • Environments
  • Tasks
  • Workflows
  • Code Coverage
  • Code Quality
  • SonarQube Integration
  • Gated Builds
  • Best Practices
  • Deployment Pipelines using Azure Pipelines
  • Automation of Application Configuration (web.config, app.config etc)
  • Automated workflows for Deployments
  • Gated Deployments
  • Integration with Artifact management
  • Roll-backs
  • One-click deployments
  • Best Practices
  • Blue-green and canary deployments
  • What are containers
  • Difference between VM’s & Containers
  • Hypervisor Vs Docker Engine
  • DockerIntroduction
  • Dockerinstallation
  • Images & containers basics
  • Images
  • Docker Images Deep Dive
  • Docker Hub
  • Pull & Push images
  • Building your own Image with Docker file
  • Hosting & Managing Images
  • Containers
  • Deep Dive
  • Running, Stopping, Deleting, Inspecting & Managing containers
  • Web server examples
  • Local Development workflow
  • Automated Workflow/ Continuous delivery of Dockers
  • Docker Orchestration with Kubernetes
  • Micro service Architecture
  • Why Containers for micro services
  • Kubernetes Intro & Architecture
  • Kubernetes setup
  • Running Docker containers on Kubernetes
  • Kubectl
  • Pod
  • Service