Courses × Browse Corporate Training All Courses

Cloud and DevOps Architect Master's Course

Master Program
5 216 Ratings 9,224 Learners

Our Cloud and DevOps Architect master's course lets you gain proficiency in Cloud and DevOps. You will work on real-world projects in AWS, Azure, DevOps, Python, Java, Splunk, Linux and more. In this program, you will cover 11 courses and 26 industry-based projects and the CAPSTONE Project. As part of this online classroom training, you will also receive official course material issued by Microsoft for ‘Integrating On-premises Identity Infrastructure with Microsoft Azure’ and ‘Implement Security in Azure Development Solutions’.

In Collaboration with course image
  • 11+

    Courses

  • 26+

    Projects

  • 147

    Hours

What you will Learn 11 Courses

  • Online Classroom Training

    • Course 1
      AWS
    • Course 2
      Microsoft Azure
    • Course 3
      DevOps
    • Course 4
      Python
    • Course 5
      Google Cloud
  • Self Paced Training

    • Course 6
      Java 
    • Course 7
      Linux 
    • Course 8
      Splunk Developer & Admin 
    • Course 9
      Microsoft Azure 303
    • Course 10
      Hadoop Administration
    • Course 11
      Agile
  • Get Master's Certificate

Key Features

147 Hrs Instructor Led Training
208 Hrs Self-paced Videos
246 Hrs Project work & Exercises
Certification and Job Assistance
Flexible Schedule
Lifetime Free Upgrade
24 x 7 Lifetime Support & Access

Course Fees

Self Paced Training

  • 208 Hrs e-learning videos
  • Lifetime Free Upgrade
  • 24 x 7 Lifetime Support & Access
$702

Online Classroom preferred

  • Everything in self-paced, plus
  • 147 Hrs of Instructor-led Training
  • 1:1 Doubt Resolution Sessions
  • Attend as many batches for Lifetime
  • Flexible Schedule
  • 31 Oct
  • SAT - SUN
  • 08:00 PM TO 11:00 PM IST (GMT +5:30)
  • 03 Nov
  • TUE - FRI
  • 07:00 AM TO 09:00 AM IST (GMT +5:30)
  • 08 Nov
  • SAT - SUN
  • 08:00 PM TO 11:00 PM IST (GMT +5:30)
  • 14 Nov
  • SAT - SUN
  • 08:00 PM TO 11:00 PM IST (GMT +5:30)
$ 1099 $999 10% OFF Expires in

Corporate Training

  • Customized Learning
  • Enterprise grade learning management system (LMS)
  • 24x7 support
  • Strong Reporting

Overview

Intellipaat Cloud and DevOps Architect program will provide you in-depth knowledge on how to build applications on the Cloud. This training will help you learn best practices for deploying SaaS, PaaS, and IaaS applications on AWS and Microsoft Azure. You will master DevOps tools to automate and improve overall efficiency and delivery of software applications. As part of the training, you will learn the most flexible and adaptive language which is Python. This training program is especially designed by industry experts, and as part of the course you will get 11 courses with 26 industry-based projects. Further, you will also receive official course material issued by Microsoft for ‘Integrating On-premises Identity Infrastructure with Microsoft Azure’ and ‘Implement Security in Azure Development Solutions’.

List of Courses Included

Online Instructor-led Courses:

  • AWS
  • Microsoft Azure
  • DevOps
  • Python
  • Google Cloud

Self-paced Courses:

  • Java
  • Splunk Developer and Admin
  • Linux
  • Microsoft Azure 303
  • Hadoop Administration Training
  • Agile
  • Introduction to Cloud computing essentials
  • Working on Azure and AWS Cloud platforms
  • DevOps methodology and its implementation
  • Server deployment and configuration
  • Various tools of DevOps like Jenkins, Puppet and Ansible
  • AWS S3, EC2, Elastic Load Balancing and more
  • Azure Cloud Platform, Virtual Machines and Network
  • Designing, managing and securing Cloud infrastructure
  • IT Developers and IT Operations Personnel
  • Software Automation, Testing and Security Professionals
  • DevOps Consultants and other stakeholders
  • Cloud Computing, Systems and Network Administrators

There are no prerequisites for taking up this training program.

  • 9 million jobs are associated with Cloud Computing – Forbes

Today, the Cloud platform is no longer optional but critical to the survival of all business organizations. AWS and Azure are the two most important Cloud platforms. This training program also covers the DevOps methodology, which is a recent phenomenon. Taking this training program can help you grab the best jobs in the Cloud domain.

View More

Talk To Us

Testimonials

John Chioles

Ritesh Bhagwat

Mr Yoga

Dileep & Ajay

Sagar

Ashok Guntupalli

intellipaat-avatar

Jayesh Modi

Sr. Python Programmer at Marlabs Inc.

Awesome online training. Clear explanations and good examples. Good piece of work that helps to get a deep dive into this subject in just a few days!

Varun Tayagi

Devops Engineer at Accenture

Thanks a lot, Intellipaat team. Your help was very useful to me. Without your support I would not have been able to master the subject, but you made the entire learning experience absolutely effortless. Great work!

intellipaat-avatar

Deepa Joshi

Software Engineer at Infosys

This training course covers a very broad range of disciplines, and the challenge was to get a grip of all these new elements quickly. Though the course was a little hard for me, it was great fun to learn with Intellipaat, and it has proved a tremendous opportunity for me to develop my career in new areas.

Lavanya Rai

Cloud Architect at Infosys

The trainers came with immense experience in the Cloud domain, thus helping to master hot Cloud technologies. Thanks to Intellipaat.

Nick Vlachos

Cloud Technical Specialist

I liked the training very much, the content was well systematized. The trainers were fully expert in the technology, they answered all questions with full ease. The course material has in-depth explanation making easy for self-study and understanding.

Asuquo Eyo

This online classes have been informative and beneficial for me. Having the opportunity to learn AWS is a positive mark for my career. That being said - my background is as a QA Analyst. I am a newcomer and a novice when it comes to AWS. Anyways I am doing good and hope that I will master this technology soon enough!

David Manly

Information Processing at St. Cloud State University

The initial modules of the online traning is designed as a beginner's guide to comprehend basic concepts. The next modules cover advanced concepts with utter subtlety. I can't thank Intellipaat enough!

Rafael Sanchez

Technology Leader

The trainer is knowledgeable and handles the course properly. He takes questions when appropriate and keeps the class going. He is probably the best we have in the field right now! He helped me learn my subject from scratch and today I am an expert!

Sandeep Vusala

Senior Associate at EY

I had an amazing learning experience with intellipaat. AWS Trainer Nitya is knowledgable. Projects and exercises made the learning more interesting. Overall experience was good. Avinash from support was helpful.

Anji Pulusu

Java Developer at Fannie Mae

I'm currently working as a java developer in washington DC. For one of the project I had to learn AWS, so i took up Cloud & DevOps Architect Master Course from intellipaat based on the popularity and students feedback. This training was way more good than what I had expected. I'm happy with the service.

Course Content

Module 01 - Introduction to Cloud Computing & AWS

1.1 What is Cloud Computing
1.2 Cloud Service & Deployment Models
1.3 How AWS is the leader in the cloud domain
1.4 Various cloud computing products offered by AWS
1.5 Introduction to AWS S3, EC2, VPC, EBS, ELB, AMI
1.6 AWS architecture and the AWS Management Console, virtualization in AWS (Xen hypervisor)
1.7 What is auto-scaling
1.8 AWS EC2 best practices and cost involved.

Hands-on Exercise – Setting up of AWS account, how to launch an EC2 instance, the process of hosting a website and launching a Linux Virtual Machine using an AWS EC2 instance.

Module 02 - Elastic Compute and Storage Volumes

2.1 Introduction to EC2
2.2 Regions & Availability Zones(AZs)
2.3 Pre-EC2, EC2 instance types
2.4 Comparing Public IP and Elastic IP
2.5 Demonstrating how to launch an AWS EC2 instance
2.6 Introduction to AMIs, Creating and Copying an AMI
2.7 Introduction to EBS
2.8 EBS volume types
2.9 EBS Snapshots
2.10 Introduction to EFS
2.11 Instance tenancy- Reserved and Spot instances
2.12 Pricing and Design Patterns.

Hands-on Exercise –
1. Launching an EC2 instance
2. Creating an AMI of the launched instance
3. Copying the AMI to another region
4. Creating an EBS volume
5. Attaching the EBS volume with an instance
6. Taking backup of an EBS volume
7. Creating an EFS volume and mounting the EFS volume to two instances.

Module 03 - Load Balancing, Autoscaling and DNS

3.1 Introduction to Elastic Load Balancer
3.2 Types of ELB – Classic, Network and Application
3.3 Load balancer architecture
3.4 Cross-zone load balancing
3.5 Introduction to Auto Scaling, vertical and horizontal scaling, the lifecycle of Auto Scaling
3.6 Components of Auto Scaling, scaling options and policy, instance termination
3.7 Using load balancer with Auto Scaling
3.8 Pre-Route 53 – how DNS works
3.9 Routing policy, Route 53 terminologies, Pricing.

Hands-on Exercise –
1. Creating a Classic ELB
2. Creating an Application ELB
3. Creating an auto-scaling group
4. Configuring an auto-scaling group
5. Integrating ELB with Auto Scaling
6. Redirect traffic from domain name to ELB using Route 53.

Module 04 - Virtual Private Cloud

4.1 What is Amazon VPC,
4.2 VPC as a networking layer for EC2,
4.3 IP address and CIDR notations,
4.4 Components of VPC – network interfaces, route tables, internet gateway, NAT,
4.5 Security in VPC – security groups and NACL, types of VPC, what is a subnet, VPC peering with scenarios, VPC endpoints, VPC pricing and design patterns.
Hands-on Exercise –
1. Creating a VPC and subnets,
2. Creating a 3 Tier architecture with security groups,
3. NACL, Internet gateway and NAT gateway,
4. Creating a complete VPC architecture.

Module 05 - Storage - Simple Storage Service (S3)

5.1 Introduction to AWS storage
5.2 Pre-S3 – online cloud storage
5.3 API, S3 consistency models
5.4 Storage hierarchy, buckets in S3
5.5 Objects in S3, metadata and storage classes, object versioning, object lifecycle management, cross-region replication, data encryption, connecting using VPC endpoint, S3 pricing.

Hands-on Exercise –
1. Creating an S3 bucket
2. Uploading objects to the S3 bucket
3. Enabling object versioning in the S3 bucket
4. Setting up lifecycle management for only a few objects
5. Setting up lifecycle management for all objects with the same tag
6. Static website hosting using S3.

Module 06 - Databases and In-Memory DataStores

6.1 What is a database, types of databases, databases on AWS
6.2 Introduction to Amazon RDS
6.3 Multi-AZ deployments, features of RDS
6.4 Read replicas in RDS, reserved DB instances
6.5 RDS pricing and design patterns
6.6 Introduction to Amazon Aurora, benefits of Aurora, Aurora pricing and design patterns
6.7 Introduction to DynamoDB, components of DynamoDB, DynamoDB pricing and design patterns
6.8 What is Amazon Redshift, advantages of Redshift
6.9 What is ElastiCache, why ElastiCache.

Hands-on Exercise –
1. Launching a MySQL RDS instance
2. Modifying an RDS instance
3. Connecting to the DB instance from your machine
4. Creating a multi-az deployment
5. Create an Aurora DB cluster
6. Creating an Aurora replica
7. Creating a DynamoDB table.

Module 07 - Management and Application Services

7.1 Introduction to CloudFormation
7.2 CloudFormation components
7.3 CloudFormation templates
7.4 The concept of Infrastructure-as-a-code
7.5 Functions and pseudo parameters
7.6 Introduction to Simple Notification Service, how does SNS work
7.7 Introduction to Simple Email Service, how does SES work
7.8 Introduction to Simple Queue Service, how does SQS work.

Hands-on Exercise –
1. Creating a CloudFormation stack
2. Launching a t2.micro
3. EC2 instance using CloudFormation
4. Using CloudFormation to automate an architectural deployment
5. Creating an SNS topic, creating a subscription within the topic
6. Setting up SES and sending a mail
7. Creating an SQS queue and sending a sample message.

Module 08 - Access Management and Monitoring Services

8.1 Pre-IAM, why access management
8.2 Amazon Resource Name (ARN), IAM features
8.3 Multi-factor authentication (MFA) in IAM, JSON
8.4 IAM policies, IAM permissions, IAM roles, identity federation, pricing
8.5 Introduction to CloudWatch, metrics and namespaces, CloudWatch architecture, dashboards in CW, CloudWatch alarms, CloudWatch logs, pricing and design patterns
8.6 Introduction to CloudTrail, tracking API usage.

Hands-on Exercise –
1. Creating IAM users and a group
2. creating an IAM policy and attach it to the group
3. creating an IAM role
4. Setup MFA for a user
5. Creating a CloudWatch dashboard and add metrics
6. Create a CloudWatch alarm which triggers according to CPU Utilization of an EC2 instance
7. Creating a billing alarm
8. Creating a log group
9. Creating a trail.

Module 09 - Automation and Configuration management

9.1 What is AWS Lambda
9.2 How Lambda is different from EC2
9.3 Benefits and limitations of Lambda
9.4 How does Lambda work
9.5 Use cases of Lambda, Lambda concepts
9.6 Integration S3 with Lambda
9.7 What is Elastic Beanstalk, how does Beanstalk work, Beanstalk concepts, Beanstalk pricing
9.8 What is configuration management
9.9 What is AWS OpsWorks, AWS OpsWorks benefits
9.10 CloudFormation vs OpsWorks, services in OpsWorks, AWS OpsWorks Stacks, OpsWorks pricing.

Hands-on Exercise –
1. Creating a Lambda function
2. Setting up Lambda triggers and destinations
3. Creating an Elastic Beanstalk application
4. Uploading a new version of the application to Beanstalk
5. Creating a stack in OpsWorks
6. Launching the instance using OpsWorks and automatically installing the application.

Module 10 - Amazon FSx and Global Accelerator

10.1 What is FSx
10.2 Types of FSx,FSx for Windows server
10.3 How does FSx for Windows File Server work, FSx for Lustre
10.4 Use cases of FSx
10.5 Automatic failover process
10.6 Supported clients and access methods
10.7 What is a Global Accelerator, How Global Accelerator works, Listeners and Endpoints
10.8 What are AWS Organizations, Features of AWS Organizations, Managing multiple accounts
10.9 What are ENIs, ENAs and EFAs, Working with network interfaces
10.10 Enhanced Networking with ENA, EFA with MPI, Monitoring an EFA

Hands-on Exercise:
1. Creating a shared FSx file system between two windows instances
2. Accessing one instance with multiple Elastic IPS using ENI
3. Using Global Accelerator to map instances from 2 regions into one domain name
4. Enabling Enhanced Networking on an Ubuntu instance

Self Paced

Module 11 - Architecting AWS – whitepaper

11.1 Important guidelines for creating a well-architected AWS framework that is resilient and performant
11.2 Designing of fault-tolerant and high-availability architecture
11.3 Resilient storage
11.4 Decoupling mechanism
11.5 Multi-tier architecture solution
11.6 Disaster recovery solution
11.7 Scalable and elastic solutions.

Module 12 - DevOps on AWS

12.1 What is DevOps,
12.2 Introduction to AWS DevOps,
12.3 AWS Developer tools – CodeCommit, CodeBuild, CodeDeploy and CodePipeline, integrating GitHub with CodePipeline,
12.4 Creating a DevOps lifecycle using AWS DevOps tools.

Module 13 - AWS Migration

13.1 What is Cloud migration
13.2 Why migration is important
13.3 Migration process in AWS, the 6 R’s migration strategy
13.4 Virtual machine migration, migrating a local vm onto the AWS cloud
13.5 Migrating databases using Database Migration Service (DMS)
13.6 Migrating a local database to RDS
13.7 Migrating an on-premises database server to RDS using DMS, other migration services.

Module 14 - AWS Architect Interview Questions

14.1 Guidance for clearing the exam, most probable interview questions and other helpful tips for clearing the exam and interview.

AWS Projects Covered

Deploying a Multi-Tier Website on AWS

Using various AWS services such as EC2, ELB, Auto Scaling, VPC, etc. to create a highly available and reliable architecture to host a PHP website. Furthermore, use SNS for sending mails of all your websites operations on AWS and deploy the application in a private subnet & use ELB to expose it. Prevent the website from crashing by dynamically scaling your servers.

Deploying a Website for High Availability and High Resilience

An architecture which should be designed to be highly available. Based on the applications workload, the architecture should automatically scale its servers up and down. To balance the load across all these servers, using a ELB is must and also the architecture should be decoupled to connect an RDS database with an Elastic Beanstalk environment.

Sending Notifications to patients using push notifications

Design an architecture to send notifications to patients based on their doctors’ feedback. Using SNS for sending messages will increase the reliability and resilience. Integrate EC2 with the SNS topic for message storing and by using Public and Private subnets we will have to secure the EC2 instances.

Application to sort objects in an S3 bucket using Beanstalk and Lambda

Uploading an application which could upload objects to an S3 bucket to Elastic Beanstalk. Set up your Lambda functions trigger as Object creation in the S3 bucket to which the Beanstalk application uploads the objects to. Add your Lambda code which will segregate the uploaded objects into separate buckets according to the extension (e.g., .png, .pdf, etc).

Case Study 1 - Using Different Operations on EC2 and EWS

The case study is to replicate or copy EC2 instances to varied regions depending upon the High Availability. Furthermore, the main strategy is to extend the size of EBS volumes without losing the data. The major highlights of this case study are to scale and mount the EBS volumes to different EC2 instances one at a time.

Case Study 2 - Autoscaling Compute Capacity in AWS

The major aim of this case study is to Autoscale (scaling up and down automatically) and Load Balance among multiple EC2 instances within AWS based on varied/defined metrics for Autoscaling instances. Also, the case study deals with and routing custom domains to AWS resources.

Case Study 3 - Creating custom VPCs in AWS

In this case study, the candidate will create a custom VPC in AWS with the help of multiple subnets having both private as well as public access. The route tables are also configured to subnets using the Internet Gateway and NAT Gateway.

Case Study 4 - Using AWS S3 for Lifecycle Access Management

The case study deals with moving artifacts from on-premise to S3 in the most cost-efficient manner. Furthermore, it deals with the creation of Lifecycle rules for events in S3 objects, hosting a static website, and experimenting with the usage of route 53.

Case Study 5 - Highly available Relational Database in AWS

This case study is all about creating a highly available and scalable AWS Database Service in AWS using RDS. The process involves creating Database Architecture, collecting data for real-time analysis, and relocating the latency issues.

Case Study 6 - CloudFormation for Infrastructure as a Cloud

The case study involves provisioning and deploying AWS Resources using AWS CloudFormation. Within the process, the candidate has to define rules for deletion using IaC and also minimize the deployment time.

Case Study 7 - Administering user access using AWS IAM

In this case study, the candidate will create users in IAM for defining granular access that differs with each user. Alongside he/she will also define custom policies that add users to groups.

Case Study 8 - Application Services in AWS and Configuration Management

The main aim of this case study is to use application services in AWS Lambda for deploying code and also conduct configuration management using OpsWork. Alongside, WebApp is also deployed to Elastic Beanstalk.

Module 01 - Introduction to Microsoft Azure

1.1 Introduction to cloud computing
1.2 What is Microsoft Azure?
1.3 Microsoft Azure Services
1.4 Creating a Microsoft Azure Account
1.5 Azure CLI, Azure Powershell
1.6 Managing Azure Resources & Subscriptions
1.7 Azure Resource Manager
1.8 Microsoft Azure Architecture

Hands-on Exercise:

1. Creating a Microsoft Azure account
2. Configuring Azure PowerShell
3. Configuring Azure CLI

Module 02 - Introduction to ARM & Azure Storage

2.1 Azure Resources & Subscriptions
2.2 Azure Resource Manager
2.3 Managing Azure Resources
2.4 Azure Tags
2.5 Azure Storage Account & its types
2.6 Azure Blob Storage
2.7 Azure Content Delivery Network (CDN)
2.8 Azure Files Storage
2.9 Azure File Sync

Hands-on Exercise: 

1. Manage Resource Groups in Azure
2. Move resource from one resource group to another
3. Apply tags
4. Create storage account
5. Access storage account
6. Create blob storage
7. Upload in blob storage
8. Create a file share
9. Creating and using CDN Endpoint

Module 03 - Introduction to Azure storage

3.1 Azure Table Storage
3.2 Azure Queue Storage
3.3 Azure Storage Explorer
3.4 Azure Shared Access Signature (SAS)
3.5 Azure Databox
3.6 Azure Storage Replication
3.7 Data Replication Options
3.8 Azure Import/Export Service

Hands-on Exercise:

1. Attach & Detach an External Storage Account
2. Storage explorer – Blob, file
3. queues and table storage
4. Backup-archive
5. Backup – Snapshots
6. Backup – AZCopy
7. Azure Shared Access Signature (SAS)
8. use Azure Data Factory Copy Data tool to transfer data to Azure

Module 04 - Azure Virtual Machines

4.1 Azure Virtual Machines
4.2 Data Disks in Azure
4.3 Azure VMs & Interfaces
4.4 ARM templates
4.5 VHD templates
4.6 Custom Images of Azure VM
4.7 Virtual Machine Scale Sets
4.8 Virtual Machine Availability Sets

Hands-on Exercise: 

1. Creating and Configuring An Azure VM
2. Deploying a custom image of Azure VM
3. Virtual Machine Scale Sets.

Module 05 - Azure App and Container services

5.1 App Service Web App for Containers
5.2 App Service plan
5.3 Networking for an App Service
5.4 Deployment slots
5.5 Container image
5.6 Azure Kubernetes Service
5.7 Azure Container Registry

Hands-on Exercise:

1. Create an App Service Web App for Containers
2. Create a container image
3. configure Azure Kubernetes Service
4. publish and automate image deployment to the Azure Container Registry

Module 06 - Azure Networking - I

6.1 Azure Virtual Networks
6.2 Azure Vnet Components
6.3 IP Address – Public & Private IPs
6.4 Azure Vnet Subnets
6.5 Azure Network Interface Cards (NIC)
6.6 Network Security Group (NSG)
6.7 Route Tables
6.8 Service Tags
6.9 Azure DNS
6.10 Private DNS

Hands-on Exercise: 

1. Vnet creation
2. Create and configure vnet-vnet peering
3. Verify virtual network connectivity
4. Assign static IP to VM
5. Create route tables
6. Add routes
7. Create NIC
8. Attach NIC to VM
9. Create DNS
10. Add RecordSet
11. Create NSG
12. Add security rule to NSG
13. Attach NSG to subnet
14. Verify NSG is applied

Module 07 - Azure Networking - II

7.1 Application Gateway
7.2 Azure Front Door Service
7.3 Azure Traffic Manager
7.4 Application Security Groups
7.5 Azure Load Balancers
7.6 Azure Firewall
7.7 Azure Bastion
7.8 Network Watcher
7.9 Azure Express Route
7.10 Express Route Circuits
7.11 Express Route Peering

Hands-on Exercise:

1. Create internal load balancer
2. Create Public load balancer
3. Application Gateway
4. Implement the Azure Front Door Service
5. implement Azure Traffic Manager
6. Deploy and configure Azure Bastion Service

Module 08 - Authentication and Authorization in Azure using RBAC

8.1 Identity and Access Management in Azure
8.2 Role Based Access Management (RBAC)
8.3 Role Definitions
8.4 Role Assignment in Azure Resources
8.5 Azure Users & Groups
8.6 RBAC Policies

Hands-on Exercise:

1. Create a custom role for Azure Resources
2. Assign a role to configure access to Azure resources

Module 09 - Microsoft Azure Active Directory

9.1 Azure Active Directory (Azure AD)
9.2 Windows AD Vs Azure AD
9.3 Azure AD Users
9.4 Azure AD Groups
9.5 Azure AD Domains
9.6 Azure AD Tenants
9.7 Authentication Options
9.8 Azure AD Connect
9.9 Self Service password Reset (SSPR)
9.10 Multi Factor Authentication (MFA)
9.11 Resource Locks

Hands-on Exercise:

1. Add or delete users using Azure Active Directory
2. Add or delete tenants using Azure Active Directory
3. Create a basic group and add members
4. Applying Resource Locks

Module 10 - Azure Monitoring

10.1 Azure Monitor
10.2 Azure Metrics
10.3 Log Analytics
10.4 Alerts and actions
10.5 Application Insights
10.6 Backup reports
10.7 Recovery Services Vault
10.8 Backing Up Azure Virtual Machines
10.9 VM Backup Policies
10.10 Restoring Azure Virtual machines,

Hands-on Exercise:

1. configure and interpret azure metrics
2. configure Log Analytics
3. query and analyse logs
4. set up alerts and actions
5. create a Recovery Services Vault
6. Backing up and restoring a Virtual Machine

What projects I will be working on this Microsoft Azure 104 training?

Project 1: 

Problem: Implementing a new architecture to the company’s website based on the requirements given for application gateway, storage accounts and configuring traffic manager for the same

Topics covered

  • Azure gateway
  • Azure storage accounts
  • Traffic manager
  • Azure networking
  • Azure blob storage
  • Azure containers

Project highlights:

  • Working and configuring application gateway
  • Configuring storage account to technical specifications
  • Working with blob storage
  • Vnet-vnet peering
  • Distributing traffic across different regions

Project 2: building a dashboard to monitor your company’s website which is running on a web app.

Topics covered:

  • Azure metrics
  • Log analytics
  • Application insights
  • Alerts and actions
  • Azure monitor

Project highlights:

  • Visually correlating trends among various metrics
  • investigate spikes and dips in metric values.
  • Creating a common dashboard for various metrics
  • Raising alerts and performing relevant actions on specified conditions

Case Study 01: Introduction to Cloud computing

Problem Statement: Solving the issue of not wanting the corporation’s confidential data on the cloud while migrating to Microsoft Azure

Topics: Azure Resource manager, Azure subscriptions

Highlights:
1.1 Govern all resources separately
1.2 Tracking cost and billing of each service being used separately
1.3 Accessing and managing resource groups

Case Study 02: Microsoft Azure Storage

Problem Statement: Solving latency issues and difficulty accessing common files and tools

Topics: Azure storage account, Azure file share, CDN endpoint

Highlights:
2.1 Uploading static content to azure storage
2.2 Creating and configuring a CDN Endpoint to serve the static files that have
been uploaded
2.3 Creating an azure file share and uploading content in it
2.4 Connecting a Linux and Windows server to the File share

Case Study 03: Azure Virtual Machines

Problem Statement: Managing scaling requirements using scale sets and using custom image to create a Virtual machine

Topics: Virtual Machines, Custom images

Highlights:
3.1 Automating the scaling of Virtual Machines as required
3.2 Deploying multiple identical VMs using custom VM image

Case Study 04: Microsoft Azure networking

Problem Statement: Deploy a virtual network with multiple subnets in it and enable the resources within them to communicate privately

Topics: Virtual network, Vnet peering

Highlights:
4.1 Creating a Vnet with subnets and deploying Virtual Machines in it
4.2 Establishing a connection between these subnets

Case Study 05: Load balancing and Network watcher

Problem Statement: Setting up a load balancer and a network watcher in Azure portal

Topics: Azure load balancer, Network performance monitor

Highlights:
5.1 Deploying a load balancer for the backend resources such that a single frontend IP is exposed and all the web servers can be accessed from it
5.2 Setting up a Network performance manager to generate alerts

Case Study 06: Access management in Azure

Problem Statement: Providing access to some of the services managed by your organization’s active directory

Topics: Azure Active Directory, Azure Multi-Factor Authentication

Highlights:
6.1 Adding users in active directory and giving them access
6.2 Creating users in custom active directory domain and giving them access
6.3 Setting up a password authentication method
6.4 Setting up MFA with a verification option

Module 01 - Infrastructure Setup

1.1 EC2 Walkthrough

1.2 Installation of DevOps Tools on cloud

    • Git
    • Docker
    • Selenium
    • Maven
    • Jenkins
    • Puppet
    • Ansible
    • Kubernetes
    • Nagios

Module 02 - Introduction to DevOps

2.1 What is Software Development
2.2 Software Development Life Cycle
2.3 Traditional Models for SDLC
2.4 Why DevOps?
2.5 What is DevOps?
2.6 DevOps Lifecycle
2.7 DevOps Tools

Module 03 - Continuous Testing

3.1 What is Continuous Testing?
3.2 What is Maven?
3.3 Running Test Cases on Chromium Web Driver
3.4 What is Headless Mode?

Hands-on Exercise – 

1. Using Maven to import dependencies in Eclipse
2. Implementing a headless test using Chrome WebDriver

Module 04 - Continuous Integration using Jenkins

4.1 Introduction to Continuous Integration
4.2 Jenkins Master Slave Architecture
4.3 Understanding CI/CD Pipelines
4.4 Creating an end to end automated CI/CD Pipeline

Hands-on Exercise –

1. Creating a Jenkins Master Slave on AWS
2. Installing Plug-ins in Jenkins
3. Creating Jenkins Builds
4. Creating Scheduled Builds
5. Triggering Jobs using Git Web Hooks
6. Using the Pipeline Plugin In Jenkins

Module 05 - Software Version Control

5.1 What is Version Control
5.2 Types of Version Control System
5.3 Introduction to SVN
5.4 Introduction to Git
5.5 Git Lifecycle
5.6 Common Git Commands
5.7 Working with Branches in Git
5.8 Merging Branches
5.9 Resolving Merge Conflicts
5.10 Git Workflow

Hands-on Exercise – 

1. Git Life cycle Commands
2. Pushing Code to Github
3. Stashing Code in git
4. Creating, Deleting Git Branches
5. Reverting a Push to GitHub
6. Merging branches using git merge
7. Merging branches using git rebase.
8. Resolving merge conflicts using git merge tool

Module 06 - Continuous Deployment: Containerization with Docker

6.1 Introduction to Docker
6.2 Understanding Docker Lifecycle
6.3 Components of Docker Ecosystem
6.4 Common Docker Operations
6.5 Creating a DockerHub Account
6.6 Committing changes in a Container
6.7 Pushing a Container Image to DockerHub
6.8 Creating Custom Docker Images using Dockerfile

Hands-on Exercise – 

1. Common Docker Operations
2. Creating a DockerHub Account
3. Committing Changes to a Container
4. Pushing container to DockerHub
5. Creating Local Image Repository
6. Building an Image using Dockerfile

Module 07 - Containerization with Docker: Ecosystem and Networking

7.1 What are Docker Volumes
7.2 Deploying a Multi-Tier Application using Docker Network
7.3 Using Docker Compose to deploy containers
7.4 What is Container Orchestration
7.5 Container Orchestration Tools
7.6 Introduction to Docker Swarm
7.7 Deploying a 2-Node Cluster using Docker Swarm

Hands-on Exercise – 

1. Creating Docker Volumes
2. Using Docker Compose to deploy multiple containers
3. Deploying a Multi Node Cluster using Docker Swarm
4. Deploying a multi-service app on Docker Swarm

Module 08 - Configuration Management using Puppet

8.1 Need of Configuration Management
8.2 Configuration Management Tools
8.3 What is Puppet
8.4 Puppet Architecture
8.5 Setting up Master Slave using Puppet
8.6 Puppet Manifests
8.7 Puppet Modules
8.8 Applying configuration using Puppet
8.9 Puppet File Server

Hands-on Exercise – 

1. Setting up Master Slave on AWS
2. Testing Connection of nodes with Puppet
3. Creating a Manifest
4. Deploying Manifest on Node
5. Creating a Module
6. Deploying sample software on nodes using Puppet Modules and Manifests
7. Implementing a File Server Module on Puppet

Module 09 - Configuration Management using Ansible

9.1 What is Ansible?
9.2 Ansible vs Puppet
9.3 Ansible Architecture
9.4 Setting up Master Slave using Ansible
9.5 Ansible Playbook
9.6 Ansible Roles
9.7 Applying configuration using Ansible

Hands-on Exercise – 

1. Installing Ansible on AWS
2. Creating a Playbook using YAML
3. Creating an Ansible Role
4. Using Roles in Playbook

Module 10 - Continuous Orchestration using Kubernetes

10.1 Introduction to Kubernetes
10.2 Docker Swarm vs Kubernetes
10.3 Kubernetes Architecture
10.4 Deploying Kubernetes using Kubeadms
10.5 Alternate ways of deploying Kubernetes
10.6 YAML Files
10.7 Creating a Deployment in Kubernetes using YAML
10.8 Services in Kubernetes
10.9 Ingress in Kubernetes
10.10 Case Study – Kubernetes Architecture

Hands-on Exercise – 

1. Setting up Kubernetes using kubeadm
2. Installing Kubernetes using kops and GCK
3. Creating a Deployment
4. Creating Services
5. Creating an Ingress
6. Demonstrating the use of Ingress, services and deployments together

Module 11 - Continuous Monitoring using Nagios

11.1 What is Continuous Monitoring
11.2 Introduction to Nagios
11.3 Nagios Architecture
11.4 Monitoring Services in Nagios
11.5 What are NRPE Plugins
11.6 Monitoring System Info using NRPE plugins

Hands-on Exercise – 

1. Installing Nagios
2. Monitoring of different servers using Nagios

Module 12 - Terraform Modules & Workspaces

12.1 What is Infrastructure as a code
12.2 Iac vs Configuration Management
12.3 Introduction to Terraform
12.4 Installing Terraform on AWS
12.5 Basic Operations in terraform

  • init
  • plan
  • apply
  • destroy

12.6 Terraform Code Basics
12.7 Deploying and end-to-end architecture on AWS using Terraform

Hands-on Exercise – 

1. Installing Terraform
2. Initializing AWS Terraform Provider
3. Creating an EC2 instance using Terraform
4. Updating changes to EC2 using Terraform
5. Destroying EC2 using Terraform
6. Deploying EC2 inside a custom VPC using Terraform

DevOps Projects Covered

Creating CI/CD Pipeline to build and test a Website

Creating a CI/CD Pipeline to integrate devops tools like git, docker, Jenkins, puppet and selenium. In this project, we will be containerizing a website which will be pushed to git, and then will be deployed automatically on the testing server, and if everything goes well, will be pushed to production servers.

Deploying an app on Kubernetes using CI/CD Pipelines

In this project, you will be creating a CI/CD pipeline which is integrated with Kubernetes. This project will make use of tools like Git, Docker, Jenkins, selenium and Kubernetes. First we will containerize the code pushed in git, save the docker image and then push the image to Dockerhub. Finally it will be deployed on Kubernetes

Merging Git Branches

In this project, we will understand the importance of merging branches in git. We will be using a production use case where merging is required, based on the use case we will have to decide whether we will be using git merge or rebase. Since this is a production problem, we will also have to make use of Git Workflows.

Implementing Git Workflow

Analyzing and using a specific Git Workflow scenario. In this case study, you will work with industry-standard architectures, merging branches, and simulating a working architecture in Git. You will have to be familiar with topics such as Git branches, Git workflows, merging, and rebasing to work on this case study.

Creating Custom Containers in Docker

Creating a custom container from the base Ubuntu container. In this case study, you will be required to create a Dockerfile, push the container to Dockerhub, and create custom Docker images. Through this case study, you will cover the working knowledge and implementation of Dockerfile and Dockerhub in DevOps.

Using Blind Mounts, Docker Compose, and Docker Swarm

In this case study, you will be deploying an application using Docker compose, Bind Mounts, and Docker Swarm. You will create and use Blind Mounts in Docker, deploy multiple docker applications with Docker Compose, and create a Docker Swarm cluster and deploy applications over it. You will also use Docker storage and Docker Networks.

Using Puppet for Configuration Management

In this case study, you will be learning how to work with Docker, puppet manifests, conditional statements, modules, and classes to create Modular scripts and also to manage a large fleet of servers with Puppet.

Using Selenium to Create Automated Test Cases

In this case study, you will be required to create automated test cases using Selenium. You will also have to create runnable jar files and run headless tests in Chrome using Non-GUI Linux. Through this case study, you will have a thorough understanding of how Selenium, runnable jar files, ChromeDriver, and headless tests work.

Module 01 - Python Environment Setup and Essentials

1.1 Introduction to Python Language
1.2 Features, the advantages of Python over other programming languages
1.3 Python installation – Windows, Mac & Linux distribution for Anaconda Python
1.4 Deploying Python IDE
1.5 Basic Python commands, data types, variables, keywords and more

Hands-on Exercise – Installing Python Anaconda for the Windows, Linux and Mac.

Module 02 - Python language Basic Constructs

2.1 Built-in data types in Python
2.2 Learn  classes, modules, Str(String), Ellipsis Object, Null Object, Ellipsis, Debug
2.3 Basic operators, comparison, arithmetic, slicing and slice operator, logical, bitwise
2.4 Loop and control statements while, for, if, break, else, continue.

Hands-on Exercise –
1. Write your first Python program
2. Write a Python Function (with and without parameters)
3. Use Lambda expression
4. Write a class
5. Create a member function and a variable
6. create an object
7. Write a for loop

Module 03 - OOP concepts in Python

3.1 How to write OOP concepts program in Python
3.2 Connecting to a database
3.3 Classes and objects in Python
3.4 OOPs paradigm, important concepts in OOP like polymorphism, inheritance, encapsulation
3.5 Python functions, return types and parameters
3.6 Lambda expressions

Hands-on Exercise –
1. Creating an application which helps to check balance, deposit money and withdraw the money using the concepts of OOPS.

Module 04 - Database connection

4.1 Understanding the Database, need of database
4.2 Installing MySQL on windows
4.3 Understanding Database connection using Python.

Hands-on Exercise – Demo on Database Connection using python and pulling the data.

Module 05 - NumPy for mathematical computing

5.1 Introduction to arrays and matrices
5.2 Broadcasting of array math, indexing of array
5.3 Standard deviation, conditional probability, correlation and covariance.

Hands-on Exercise –
1. How to import NumPy module
2. Creating array using ND-array
3. Calculating standard deviation on array of numbers
4. Calculating correlation between two variables.

Module 06 - SciPy for scientific computing

6.1 Introduction to SciPy
6.2 Functions building on top of NumPy, cluster, linalg, signal, optimize, integrate, subpackages, SciPy with Bayes Theorem.

Hands-on Exercise –
1. Importing of SciPy
2. Applying the Bayes theorem on the given dataset.

Module 07 - Matplotlib for data visualization

7.1 How to plot graph and chart with Python
7.2 Various aspects of line, scatter, bar, histogram, 3D, the API of MatPlotLib, subplots.

Hands-on Exercise –
1. Deploying MatPlotLib for creating Pie, Scatter, Line, Histogram.

Module 08 - Pandas for data analysis and machine learning

8.1 Introduction to Python dataframes
8.2 Importing data from JSON, CSV, Excel, SQL database, NumPy array to dataframe
8.3 Various data operations like selecting, filtering, sorting, viewing, joining, combining

Hands-on Exercise –
1. Working on importing data from JSON files
2. Selecting record by a group
3. Applying filter on top, viewing records

Module 09 - Exception Handling

9.1 Introduction to Exception Handling
9.2 Scenarios in Exception Handling with its execution
9.3 Arithmetic exception
9.4 RAISE of Exception
9.5 What is Random List, running a Random list on Jupyter Notebook
9.6 Value Error in Exception Handling.

Hands-on Exercise –
1. Demo on Exception Handling with an Industry-based Use Case.

Module 10 - Multi Threading & Race Condition

10.1 Introduction to Thread, need of threads
10.2 What are thread functions
10.3 Performing various operations on thread like joining a thread, starting a thread, enumeration in a thread
10.4 Creating a Multithread, finishing the multithreads.
10.5 Understanding Race Condition, lock and Synchronization.

Hands-on Exercise –
1. Demo on Starting a Thread and a Multithread and then perform multiple operations on them.

Module 11 - Packages and Functions

11.1 Intro to modules in Python, need of modules
11.2 How to import modules in python
11.3 Locating a module, namespace and scoping
11.4 Arithmetic operations on Modules using a function
11.5 Intro to Search path, Global and local functions, filter functions
11.6 Python Packages, import in packages, various ways of accessing the packages
11.7 Decorators, Pointer assignments, and Xldr.

Hands-on Exercise –
1. Demo on Importing the modules and performing various operation on them using arithmetic functions
2. Importing various packages and accessing them and then performing different operations on them.

Module 12 - Web scraping with Python

12.1 Introduction to web scraping in Python
12.2 Installing of beautifulsoup
12.3 Installing Python parser lxml
12.4 Various web scraping libraries, beautifulsoup, Scrapy Python packages
12.5 Creating soup object with input HTML
12.6 Searching of tree, full or partial parsing, output print

Hands-on Exercise –
1. Installation of Beautiful soup and lxml Python parser
2. Making a soup object with input HTML file
3. Navigating using Py objects in soup tree.

Python Projects

Analyzing the Naming Pattern Using Python

In this Python project, you will work with the United States Social Security Administration (SSA) which has made data on the frequency of baby names from 1880 to 2016 available. The project requires analyzing the data considering different methods. You will visualize the most frequent names, determine the naming trends and come up with the most popular names for a certain year.

Performing Analysis on Customer Churn Dataset

Using the powers of data science and data visualization you will be performing analysis on the reliability of the employees of a telecom industry. This real time analysis of data will be done through multiple labels and the final outcomes will be reflected through multiple reports.

Python Web Scraping for Data Science

Through this project you will be introduced to the process of web scraping using Python. It involves installation of Beautiful Soup, web scraping libraries, working on common data and page format on the web, learning the important kinds of objects, Navigable String, deploying the searching tree, navigation options, parser, search tree, searching by CSS class, list, function and keyword argument.

Module 01 - Introduction to Google Cloud

1.1 Understanding the fundamentals of Google Cloud Platform
1.2 The Google Global infrastructure
1.3 Products for storage, compute, networking, Machine Learning, and more
1.4 Availability zones
1.5 Different projects running on the GCP infrastructure, including Google projects

Module 02 - Google Cloud Services

2.1 Introduction to Google Cloud services
2.2 Managing Google services using command-line tools, app, and console
2.3 Installing and configuring SDK
2.4 Deploying Cloud Shell for GCP environment management
2.5 Deploying Gsutil

Module 03 - Google Computing Services

3.1 Understanding Google computing services
3.2 Creating and managing virtual machines in Google Cloud
3.3 Launching VMs on-demand using Google Compute Engine
3.4 Choosing the right computing solutions based on the workload like memory or CPU
3.5 Important actions with Compute Engine
3.6 Balancing the load

Module 04 - Google Storage Services

4.1 Various storage services offered with Google Cloud
4.2 The process of storing and retrieving data
4.3 Rich content management
4.4 Hosting a website
4.5 Choosing the right storage options
4.6 Integrating on-premises with the cloud storage environment
4.7 Nearline and Coldline storage
4.8 Cloud Datastore
4.9 Managing cloud storage using Gsutil

Module 05 - Google Cloud APIs

5.1 Deploying Google Cloud for developing applications and for debugging and monitoring purposes
5.2 Choosing the right data storage for application data
5.3 Automating infrastructure
5.4 Managing the API
5.5 Cloud source
5.6 Functions and special APIs
5.7 Implementing and configuring Cloud Launcher and Deployment Manager
5.8 Application deployment using Cloud Engine

Module 06 - Google Networking Services

6.1 Introduction to Google networking
6.2 Setting up the Google network
6.3 Connecting various Google Cloud Platform resources
6.4 Isolation using firewalls and network policies
6.5 Creating and managing of Virtual Private Network
6.6 Working with cloud routers and interconnecting networks

Module 07 - IAM & Security Services

7.1 Different security and identity and access management (IAM) services
7.2 Various roles in IAM
7.3 Creating and managing Google resources permissions
7.4 IAM APIs
7.5 The creation of custom roles
7.6 Sharing resources and isolation
7.7 Deploying penetration testing, auditing, and security controls

Module 08 - Migrating to Google Cloud

8.1 Understanding how to migrate to Google Cloud
8.2 Various criteria to be considered
8.3 Choosing the right options as per the specific needs
8.4 Managing a hybrid cloud model
8.5 Complete migration from the on-premises model to the cloud
8.6 Choosing an automation framework for resource provisioning

What Google Cloud projects will you be working on in this course?

Project 01: Deploy a Multi-tier Website on Google Cloud Platform

Problem Statement: Deploy a custom PHP website to Google Cloud Platform with functionalities for SQL and file storage

Highlights:
1.1 Configuring Google Cloud Platform to send emails for every operation using the website
1.2 Deploying the web application in private subnet with no Internet access
1.3 Using Load Balancer to expose the application in the private subnet
1.4 Using the database for metadata storage

Project 02: Deploying a Website for High Availability and High Resilience

Problem Statement: Design an architecture that can automatically scale up and down based on traffic and is de-coupled for components like database, webapp, etc.

Highlights:
2.1 Designing architectures that are self-healing and auto-scaling
2.2 Load balancing across multiple instances using Load Balancer
2.3 Deploying Google Cloud Platform and managing cloud storage using Gsutil

Core Java Concepts

Introduction to Java Programming, Defining Java, Need for Java, Platform Independent in Java, Define JRE,JVM, JDK, Important Features and Evolution of Java

Writing Java Programs using Java Principles

Overview of Coding basics, Setting up the required environment, Knowing the available IDEs, Writing a Basic-level Java Program, Define Package, What are Java Comments?, Understanding the concept of Reserved Words, Introduction to Java Statements, What are Blocks in Java, Explain a Class, Different Methods

Language Conceptuals

Overview of the Language, Defining Identifiers, What are Constraints and Variables, What is an Encoding Set?, Concept of Separators, Define Primitives, How to make Primitive Conversions?, Various Operators in Java

Operating with Java Statements

Module Overview, Learn how to write If Statement, Understanding While Statement, Working with Do-while Statement, How to use For Statement?, Using Break Statement, What is Continue Statement, Working of Switch Statement

Concept of Objects and Classes

General Review of the Module, Defining Object and Classes in Java, What are Encapsulation, Static Members and Access Control?, Use and importance of ‘this’ Keyword, Deining Method Overloading with an example, ‘By Value’ vs. ‘By Reference’, Loading, Defining Initialization and Linking, How to Compare Objects in Java?, What is Garbage Collector?

Introduction to Core Classes

General Review, Concept of Object in Java, Define Core Class, What is System?, Explain String Classes, How do Arrays work?, Concept of Boxing & Unboxing, Use of ‘varargs’, ‘format’ and ‘printf’ Methods

Inheritance in Java

Introduction, Define Inheritance with an example, Accessibility concept, Method Overriding, Learning how to call a Superclass’ Constructor, What is Type Casting?, Familiarity with ’instanceof’ Keyword

Exception Handling in Detail

Getting started with exception Handling, Defining an Exception, How to use Constructs to deal with exceptions?, Classification of exceptions, Throw Exceptions, How to create an exception class?, stack Trace analysis

Getting started with Interfaces and Abstract Classes

General Review, Defining Interface, Use and Create and Interface, Concept of Extending interfaces, How to implement multiple interfaces?, What are abstract classes?, How to create and use abstract classes?, Comparison between interface and abstract classes, Concept of Nested Classes, What are Nested Classes?, Nested Classes Types, Working of an Inner Class, What is a Local Inner Class?, Anonymous Classes in java, What is a Static Nested Class

Overview of Nested Classes

What are Nested Classes?, Types of Nested Classes, What is an Inner Class?, Understanding local inner class, Anonymous Inner Class, Nested Class – Static

Getting started with Java Threads

What is a Thread?, How to create and start a Thread?, States of a Thread, Blocking the Execution of a Thread, Concept of Sleep Thread, Understanding the priorities in a thread, Synchronisation in Java Threads, Interaction between threads

Overview of Java Collections

Introduction to Collection Framework, Preeminent Interfaces, What are Comparable and Comparator?, Working with Lists, Working with Maps, Working with Sets, Working with Queues

Understanding JDBC

Define JDBC, Different types of Drivers, How to access the drivers?, What is Connection in Java?, What is a Statement?, Explaining CRUD Operations with examples, Prepared Statement and Callable Statement

Java Generics

Overview of important topics included, Important and Frequently-Used Features, Defining Generic List, What is Generic Map in Java?, Java Generic Classes & Methods, For Loop Generic, What is Generic Wild Card?

Input/Output in Java

Brief Introduction, Learning about Input and output streams in java, Concept of byte Oriented Streams, Defining Character Oriented Streams?, Explain Object Serialisation, Input and Output Based on Channel

Getting started with Java Annotations

Introduction and Definition of Annotations, How they are useful for Java programmers?, Placements in Annotations, What are Built-in Java Annotations, Defining Custom Annotations

Reflection and its Usage

Getting started, Define Java Reflection?, What is a Class Object?, Concept of Constructors, Using Fields, Applying Methods, Implementing Annotations in Your Java Program

What projects I will be working on this Java training?

Project – Library Management System

Problem Statement – It creates library management system project which includes following functionalities:

Add book, Add Member, Issue Book, Return Book, Available Book etc.

Module 1 - Splunk Development Concepts

1.1 Introduction to Splunk and Splunk developer roles and responsibilities

Module 2 - Basic Searching

2.1 Writing Splunk query for search
2.2 Auto-complete to build a search
2.3 Time range
2.4 Refine search
2.5 Working with events
2.6 Identifying the contents of search
2.7 Controlling a search job

Hands-on Exercise –
Write a basic search query

Module 3 - Using Fields in Searches

3.1 What is a Field
3.2 How to use Fields in search
3.3 Deploying Fields Sidebar and Field Extractor for REGEX field extraction
3.4 Delimiting Field Extraction using FX

Hands-on Exercise –

  1. Use Fields in Search
  2. Use Fields Sidebar
  3. Use Field Extractor (FX)
  4. Delimit field Extraction using FX

Module 4 - Saving and Scheduling Searches

4.1 Writing Splunk query for search, sharing, saving, scheduling and exporting search results

Hands-on Exercise –

  1. Schedule a search
  2. Save a search result
  3. Share and export a search result

Module 5: Creating Alerts

5.1 How to create alerts
5.2 Understanding alerts
5.3 Viewing fired alerts

Hands-on Exercise –

  1. Create an alert in Splunk
  2. View the fired alerts

Module 6 - Scheduled Reports

6.1 Describe and configure scheduled reports

Module 7 - Tags and Event Types

7.1 Introduction to Tags in Splunk
7.2 Deploying Tags for Splunk search
7.3 Understanding event types and utility
7.4 Generating and implementing event types in search

Hands-on Exercise –

  1. Deploy tags for Splunk search
  2. Generate and implement event types in search

Module 8 - Creating and Using Macros

8.1 What is a Macro
8.2 What are variables and arguments in Macros

Hands-on Exercise –

  1. First, you define a Macro with arguments and then use variables with in it

Module 9 - Workflow

9.1 Creating get, post and search workflow actions

Hands-on Exercise –

  1. Create get, post and search workflow actions

Module 10 - Splunk Search Commands

10.1 Studying the search command
10.2 The general search practices
10.3 What is a search pipeline
10.4 How to specify indexes in search
10.5 Highlighting the syntax
10.6 Deploying the various search commands like fields, tables, sort, rename, rex and erex

Hands-on Exercise –

  1. Steps to create a search pipeline
  2. Search index specification
  3. How to highlight syntax
  4. Using the auto complete feature
  5. Deploying the various search commands like sort, fields, tables, rename, rex and erex

Module 11 - Transforming Commands

11.1 Using top, rare and stats commands

Hands-on Exercise –

  1. Use top, rare and stats commands

Module 12 - Reporting Commands

12.1 Using following commands and their functions: addcoltotals, addtotals, top, rare and stats

Hands-on Exercise –

  1. Create reports using following commands and their functions: addcoltotals and addtotals

Module 13 - Mapping and Single Value Commands

13.1 iplocation, geostats, geom and addtotals commands

Hands-on Exercise –

  1. Track IP using iplocation and get geo data using geostats

Module 14 - Splunk Reports and Visualizations

14.1 Explore the available visualizations
14.2 Create charts and time charts
14.3 Omit null values and format results

Hands-on Exercise –

  1. Create time charts
  2. Omit null values
  3. Format results

Module 15 - Analyzing, Calculating and Formatting Results

15.1 Calculating and analyzing results
15.2 Value conversion
15.3 Roundoff and format values
15.4 Using the eval command
15.5 Conditional statements
15.6 Filtering calculated search results

Hands-on Exercise –

  1. Calculate and analyze results
  2. Perform conversion on a data value
  3. Roundoff numbers
  4. Use the eval command
  5. Write conditional statements
  6. Apply filters on calculated search results

Module 16 - Correlating Events

16.1 How to search the transactions
16.2 Creating report on transactions
16.3 Grouping events using time and fields
16.4 Comparing transactions with stats

Hands-on Exercise –

  1. Generate report on transactions
  2. Group events using fields and time

Module 17 - Enriching Data with Lookups

17.1 Learning data lookups
17.2 Examples and lookup tables
17.3 Defining and configuring automatic lookups
17.4 Deploying lookups in reports and searches

Hands-on Exercise –

  1. Define and configure automatic lookups
  2. Deploy lookups in reports and searches

Module 18 - Creating Reports and Dashboards

18.1 Creating search charts, reports and dashboards
18.2 Editing reports and dashboards
18.3 Adding reports to dashboards

Hands-on Exercise –

  1. Create search charts, reports and dashboards
  2. Edit reports and dashboards
  3. Add reports to dashboards

Module 19 - Getting Started with Parsing

19.1 Working with raw data for data extraction, transformation, parsing and preview

Hands-on Exercise –

  1. Extract useful data from raw data
  2. Perform transformation
  3. Parse different values and preview

Module 20 - Using Pivot

20.1 Describe pivot
20.2 Relationship between data model and pivot
20.3 Select a data model object
20.4 Create a pivot report
20.5 Create instant pivot from a search
20.6 Add a pivot report to dashboard

Hands-on Exercise –

  1. Select a data model object
  2. Create a pivot report
  3. Create instant pivot from a search
  4. Add a pivot report to dashboard

Module 21 - Common Information Model (CIM) Add-On

21.1 What is a Splunk CIM
21.2 Using the CIM Add-On to normalize data

Hands-on Exercise –

  1. Use the CIM Add-On to normalize data

Splunk Administration Topics

Module 22 - Overview of Splunk

22.1 Introduction to the architecture of Splunk
22.2 Various server settings
22.3 How to set up alerts
22.4 Various types of licenses
22.5 Important features of Splunk tool
22.6 The requirements of hardware and conditions needed for installation of Splunk

Module 23 - Splunk Installation

23.1 How to install and configure Splunk
23.2 The creation of index
23.3 Standalone server’s input configuration
23.4 The preferences for search
23.5 Linux environment Splunk installation
23.6 The administering and architecting of Splunk

Module 24 - Splunk Installation in Linux

24.1 How to install Splunk in the Linux environment
24.2 The conditions needed for Splunk
24.3 Configuring Splunk in the Linux environment

Module 25 - Distributed Management Console

25.1 Introducing Splunk distributed management console
25.2 Indexing of clusters
25.3 How to deploy distributed search in Splunk environment
25.4 Forwarder management
25.5 User authentication and access control

Module 26 - Introduction to Splunk App

26.1 Introduction to the Splunk app
26.2 How to develop Splunk apps
26.3 Splunk app management
26.4 Splunk app add-ons
26.5 Using Splunk-base for installation and deletion of apps
26.6 Different app permissions and implementation
26.7 How to use the Splunk app
26.8 Apps on forwarder

Module 27 - Splunk Indexes and Users

27.1 Details of the index time configuration file
27.2 The search time configuration file

Module 28 - Splunk Configuration Files

28.1 Understanding of Index time and search time configuration filesin Splunk
28.2 Forwarder installation
28.3 Input and output configuration
28.4 Universal Forwarder management
28.5 Splunk Universal Forwarder highlights

Module 29 - Splunk Deployment Management

29.1 Implementing the Splunk tool
29.2 Deploying it on the server
29.3 Splunk environment setup
29.4 Splunk client group deployment

Module 30 - Splunk Indexes

30.1 Understanding the Splunk Indexes
30.2 The default Splunk Indexes
30.3 Segregating the Splunk Indexes
30.4 Learning Splunk Buckets and Bucket Classification
30.5 Estimating Index storage
30.6 Creating new Index

Module 31 - User Roles and Authentication

31.1 Understanding the concept of role inheritance
31.2 Splunk authentications
31.3 Native authentications
31.4 LDAP authentications

Module 32 - Splunk Administration Environment

32.1 Splunk installation, configuration
32.2 Data inputs
32.3 App management
32.4 Splunk important concepts
32.5 Parsing machine-generated data
32.6 Search indexer and forwarder

Module 33 - Basic Production Environment

33.1 Introduction to Splunk Configuration Files
33.2 Universal Forwarder
33.3 Forwarder Management
33.4 Data management, troubleshooting and monitoring

Module 34 - Splunk Search Engine

34.1 Converting machine-generated data into operational intelligence
34.2 Setting up the dashboard, reports and charts
34.3 Integrating Search Head Clustering and Indexer Clustering

Module 35 - Various Splunk Input Methods

35.1 Understanding the input methods
35.2 Deploying scripted, Windows and network
35.3 Agentless input types and fine-tuning them all

Module 36 - Splunk User and Index Management

36.1 Splunk user authentication and job role assignment
36.2 Learning to manage, monitor and optimize Splunk Indexes

Module 37 - Machine Data Parsing

37.1 Understanding parsing of machine-generated data
37.2 Manipulation of raw data
37.3 Previewing and parsing
37.4 Data field extraction
37.5 Comparing single-line and multi-line events

Module 38 - Search Scaling and Monitoring

38.1 Distributed search concepts
38.2 Improving search performance
38.3 Large-scale deployment and overcoming execution hurdles
38.4 Working with Splunk Distributed Management Console for monitoring the entire operation

Module 39 - Splunk Cluster Implementation

39.1 Cluster indexing
39.2 Configuring individual nodes
39.3 Configuring the cluster behavior, index and search behavior
39.4 Setting node type to handle different aspects of cluster like master node, peer node and search head

What projects I will be working on this Splunk Developer and Admin training?

Project 1 : Creating an Employee Database of a Company

Industry : General

Problem Statement : How to build a Splunk dashboard where employee details are readily available

Topics : In this project, you will create a text file of employee data with details like full name, salary, designation, ID and so on. You will index the data based on various parameters, use various Splunk commands for evaluating and extracting the information. Finally, you will create a dashboard and add various reports to it.

Highlights :

  • Splunk search and index commands
  • Extracting field in search and saving results
  • Editing event types and adding tags

Project 2 : Building an Organizational Dashboard with Splunk

Industry :  E-commerce

Problem Statement : How to analyze website traffic and gather insights

Topics :  In this project, you will build an analytics dashboard for a website and create alerts for various conditions. You will capture access logs of the web server andthe sample logs and then the sample are uploaded. You will analyze the top ten users, the average time spent, peak response time of the website, the top ten errors and error code description. You will also create a Splunk dashboard for reporting and analyzing.

Highlights :

  • Creating bar and line charts
  • Sending alerts for various conditions
  • Providing admin rights for dashboard

Project 3 : Field Extraction in Splunk

Industry : General

Problem Statement :How to extract the fields from event data in Splunk

Topics : In this project, you will learn to extract fields from events using the Splunk field extraction technique. You will gain knowledge in the basics of field extractions, understand the use of the field extractor, the field extraction page in Splunk web and field extract configuration in files. You will learn the regular expression and delimiters method of field extraction. Upon the completion of the project, you will gain expertise in building Splunk dashboard and use the extracted fields data in it to create rich visualizations in an enterprise setup.

Highlight :

  • Field extraction using delimiter method
  • Delimit field extracts using FX
  • Extracting fields with the search command

Introduction to Linux

Introduction to Linux, Basics of Shell, Basics of Kernel, CentOS 8 installation and VBox additions, Basic Linux Commands, ECHO and EXPR command, Set and unset a variable, Header of a shell script (#!).

Hands-on Exercise – Executing basic Linux commands, Installing CentOS 8 on VirtualBox and adding guest additions to the installed OS.

File Management

Text editors and file creation; Users, Groups and Processes; Root and Linux file hierarchy, Understanding file hierarchy, Understanding file permissions, chmod and chown commands, the LS command, Metacharacters, Editing a file using VIM, Displaying contents of a file, Copy, Move and Remove files.

Hands-on Exercise – Using VIM, Creating users and groups, Creating files and directories, Assigning file permissions and ownership using chmod and chown, Editing files in VIM.

Files and Processes

Everything is a file in UNIX/Linux (files, directories, executables, processes), Process control commands (ps and kill), other process control tools (top, nice, renice).

Hands-on Exercise – Executing ps and kill commands on running services, Monitoring the OS using top.

Introduction to Shell Scripting

What is shell scripting, Types of shell, Creating and writing a shell script, Changing the permission of the shell script, Executing the script, Environment variables, Defining a local and a global variable, User input in a shell script.

Hands-on Exercise – Creating a shell script, Writing and executing the shell script, creating a local and a global variable, taking input from the user in a shell script.

Conditional, Looping statements and Functions

What are Conditional statements, Using IF, IF-ELSE, Nested IF statements, What are Looping statements, Using WHILE, UNTIL and FOR statements, Using the case…esac statement, What is a Function, Creating a function in Linux, Calling functions.

Hands-on Exercise – Executing IF, IF-ELSE, Nested IF statements, Executing WHILE, UNTIL and FOR statements, Executing the case…..esac statement, creating a function in multiple ways, calling a function in a file, calling a function from another file.

Text Processing

Using GREP command, Using SED command, Using AWK command, Mounting a file to the virtual box, Creating a shared folder (mounting a folder), Using SORT command and Using pipes to combine multiple Commands.

Hands-on Exercise – Executing commands using GREP, Executing commands using SED, Executing commands using AWK, Mounting a folder in the Windows OS to the Linux OS, Installing VirtualBox guest additions on CentOS 8, Extracting zipped files.

Scheduling Tasks

What are Daemons, Introduction to Task scheduling in Linux, Scheduling a job in Linux, What is Cron and Crontab, How to use cron, Using the AT command.

Hands-on Exercise – Starting, Stopping and Restarting Daemon processes, Scheduling jobs using cron and crontab, Scheduling a one time task using AT, Managing scheduled tasks using ATQ and ATRM.

Advanced Shell Scripting

Why monitoring, Introduction to process monitoring, Top vs HTop, What does PGREP do, Introduction to file and folder monitoring, Monitoring tool inotifywait, inotifywait options for folder monitoring, Events of a folder in inotify, the FREE command.

Hands-on Exercise – Using Top to moniter the OS, Installing Htop, Using Htop to monitor the OS, Filtering and sorting using Htop, Installing inotify tools, monitoring a folder using inotifywait, monitoring a folder only for certaing events, using the FREE command.

Database Connectivity

Installing and configuring MySQL, Securing MySQL, Running Queries from terminal, Running Queries from a shell script.

Hands-on Exercise – Downloading and installing MySQL, Connecting to MySQL from terminal, Querying directly from the terminal, Pushing the query result inside a file, CRUD operations from a shell script.

Linux Networking

What is networking in Linux, Why do we need networking, Using networking commands – IFCONFIG, PING, Wget and cURL, SSH, SCP and FTP, Learning Firewall tools – iptables and firewalld, DNS and Resolving IP address, /etc/hosts and /etc/hostname, nslookup and dig.

Hands-on Exercise – Executing all the networking commands, Using iptables and firewalld, Adding and removing ports, Resolving IP address in /etc/hosts, looking into a websites IP and nameservers using nslookup and dig.

What projects I will be working on this Linux Admin training?

Project: Installing WordPress on Centos7

Industry: Internet related

Problem Statement: How to install LAMP stack on Centos7 and creating a database for WordPress

Topics: In this project you will be working on creating your account on WordPress (with Database), then flush it using Flush Privileges and Install a PHP Module. We can get that package directly from CentOS’s default repositories using yumand also we will install and update the WordPress for the latest Template & Formats.

Highlight

  • Centos server installation
  • Creating a MySQL database
  • WordPress installation & configuration

Module 1: Introduction to Microsoft Azure

  • Introduction to cloud computing
  • What is Microsoft Azure?
  • Microsoft Azure Services
  • Azure Portal
  • Azure CLI
  • Azure PowerShell

Hands on: Creating a Microsoft Azure account, Configuring Azure PowerShell, Configuring Azure CLI

Module 2: Introduction to ARM & Azure Storage

  • Azure Resources & Subscriptions
  • Azure Resource Manager
  • Managing Azure Resources
  • Azure Tags
  • Azure Storage Account & its types
  • Azure Blob Storage
  • Azure Content Delivery Network (CDN)
  • Azure Files Storage
  • Azure File Sync

Hands on: Manage Resource Groups in Azure, Move resource from one resource group to another, Apply tags, Create storage account, Access storage account, Create blob storage, Upload in blob storage, Create a file share, Creating and using CDN Endpoint

Module 3: Introduction to Azure storage

  • Azure Table Storage
  • Azure Queue Storage
  • Azure Storage Explorer
  • Azure Shared Access Signature (SAS)
  • Azure Databox
  • Azure Storage Replication
  • Data Replication Options
  • Azure Import/Export Service

Hands on: Attach & Detach an External Storage Account, Storage explorer – Blob, file, queues and table storage, Backup-archive, Backup – Snapshots, Backup – AZCopy, Azure Shared Access Signature (SAS), use Azure Data Factory Copy Data tool to transfer data to Azure

Module 4: Azure Virtual Machines

  • Azure Virtual Machines
  • Data Disks in Azure
  • Azure VMs & Interfaces
  • ARM templates
  • VHD templates
  • Custom Images of Azure VM
  • Virtual Machine Scale Sets
  • Virtual Machine Availability Sets

Hands on: Creating and Configuring An Azure VM, Deploying a custom image of Azure VM, Virtual Machine Scale Sets

Module 5: Azure App and Container Services

  • App Service Web App for Containers
  • App Service plan
  • Networking for an App Service
  • Deployment slots
  • Container image
  • Azure Kubernetes Service
  • Azure Container Registry

Hands on: Create an App Service Web App for Containers, create a container image, configure Azure Kubernetes Service, publish and automate image deployment to the Azure Container Registry

Module 6: Azure Networking

  • Azure Virtual Networks
  • Azure Vnet Components
  • IP Address – Public & Private IPs
  • Azure Vnet Subnets
  • Azure Network Interface Cards (NIC)
  • Network Security Group (NSG)
  • Route Tables
  • Service Tags
  • Azure DNS
  • Private DNS,

Hands on: Vnet creation, Create and configure vnet-vnet peering, Verify virtual network connectivity, Assign static IP to VM, Create route tables, Add routes, Create NIC, Attach NIC to VM, Create DNS, Add RecordSet, Create NSG, Add security rule to NSG, Attach NSG to subnet, Verify NSG is applied

Module 7: Azure Networking - II

  • Application Gateway
  • Azure Front Door Service
  • Azure Traffic Manager
  • Application Security Groups
  • Azure Load Balancers
  • Azure Firewall
  • Azure Bastion
  • Network Watcher
  • Azure Express Route
  • Express Route Circuits
  • Express Route Peering

Hands on: Create internal load balancer, Create Public load balancer, Application Gateway, Implement the Azure Front Door Service, implement Azure Traffic Manager, Deploy and configure Azure Bastion Service

Module 8: Authentication and Authorization in Azure using RBAC

  • Identity and Access Management in Azure
  • Role Based Access Management (RBAC)
  • Role Definitions
  • Role Assignment in Azure Resources
  • Azure Users & Groups
  • RBAC Policies

Hands on: Create a custom role for Azure Resources, Assign a role to configure access to Azure resources

Module 9: Microsoft Azure Active Directory

  • Azure Active Directory (Azure AD)
  • Windows AD Vs Azure AD
  • Azure AD Users
  • Azure AD Groups
  • Azure AD Domains
  • Azure AD Tenants
  • Authentication Options
  • Azure AD Connect
  • Self Service password Reset (SSPR)
  • Multi Factor Authentication (MFA)
  • Resource Locks

Hands on: Add or delete users using Azure Active Directory, Add or delete tenants using Azure Active Directory, Create a basic group and add members, Applying Resource Locks

Module 10: Azure Monitoring

  • Azure Monitor
  • Azure Metrics
  • Log Analytics
  • Alerts and actions
  • Application Insights
  • Backup reports
  • Recovery Services Vault
  • Backing Up Azure Virtual Machines
  • VM Backup Policies
  • Restoring Azure Virtual machines,

Hands on: configure and interpret azure metrics, configure Log Analytics, query and analyse logs, set up alerts and actions, create a Recovery Services Vault, Backing up and restoring a Virtual Machine

Module 11: Multi Factor Authentication (MFA)

  • MFA Fraud Alerts
  • MFA Bypass Options
  • MFA Trusted IPs
  • MFA Verification Methods
  • Azure Key Vault
  • Azure AD Managed Identities
  • Azure AD Application Management

Hands on: Configuring and Deploying Azure Key Vault, Configuring and Deploying Azure AD MFA Fraud Alerts, Configuring and Deploying Azure AD MFA One-time Bypass

Module 12: Migration in Azure

  • Understanding VM migration
  • Azure Migrate
  • Azure Site recovery
  • Server Assessment
  • Server Migration

Hands on: Migrating Physical Servers Using Azure Migrate, Assessing Physical Servers Using Azure Migrate.

Module 13: Azure Data Platform - I

  • NoSQL and NoSQL Database
  • Cosmos DB
  • Multiple APIs and Data Models
  • Request Units
  • Request Unit Calculator
  • Achieving Elastic Scale
  • Partition Key
  • Cross-partition Queries
  • Replication
  • Turnkey Global
  • Distribution
  • Turnkey Global Distribution
  • Replication and Consistency
  • Consistency Levels
  • Document Database
  • Cosmos DB Resource Model
  • Resource Properties, Self-links, and URLs

Hands on: Creating a Cosmos DB Account, Creating Global Distribution, Importing data from SQL Server using the Data Migration tool, Executing SQL queries on an existing database

Module 14: Azure Data Platform - II

  • Data Migration Tool
  • Rich Query with SQL
  • SQL Operators and Functions
  • Client Development
  • Indexing Policies
  • Users, Permissions, and Resource Tokens
  • Server-side Programming Model
  • Triggers
  • User-defined Functions (UDFs)
  • Table API
  • Cosmos DB Graph Database
  • Vertices and Edges
  • Populating the Graph
  • Bi-directional Relationships
  • Writing Gremlin Queries
  • Azure Table Storage

Hands on: Creating an Azure table API database and perform query execution,Working with custom indexing, Working with User-defined Functions and Triggers, Creating an Azure Table API Database, Creating a Graph Database using cosmos DB, Importing Data from Table Storage

Azure Solutions Architect Project Covered

Handling Data migration based on provided architectural requirements

Using the Azure Migrate service, we will create and migrate Azure Virtual Machines. Creating Storage Accounts and Application Gateways for aiding Azure Migrate. We will learn how to create an architecture using the aforementioned services to migrate servers.

Implementing a New Architecture to the Company’s Website

Design an architecture according to the requirement provided for Application Gateway, Storage Accounts and Traffic Manager. Use Vnet to establish connection between two networks across regions. Use all the services provided to create an architecture which is highly available and resilient.

Building a dashboard to monitor your website

Using Azure Monitor and Azure Metrics, create a dashboard to monitor the company’s website which is hosted on a Web App. Using Log Analytics, Alerts and Actions, and Application Insights build a dynamic dashboard which can be used for investigating traffic spikes, correlating data and performing actions when an alert is raised.

Case Study 1 - Introduction to Cloud Computing

Solving the issue of not wanting the corporations’ confidential data on the cloud while migrating to Microsoft Azure. Here, all the resources are governed and track costing and billing is being performed separately. Furthermore, resource groups are accessed and managed.

Case Study 2 - Microsoft Azure Storage

The project involves solving latency issues and difficulty in accessing common files and tools and perhaps eases the upload of static content to azure storage. Here, the candidate will create and configure a CDN endpoint to serve the static files that have been uploaded. Create an Azure file share and upload the content within it thereby connecting a Linux and Windows server to the file share.

Case Study 3 - Azure Virtual Machines

Managing and automating the scaling requirements using custom images to create a Virtual Machine. Multiple and Identical Virtual Machines are also deployed using a custom VM image.

Case Study 4 - Microsoft Azure Networking

Creating a Vnet with multiple subnets and deploying Virtual Machines within it. Establishing a connection between these subnets and enabling the resources within them to communicate privately.

Case Study 5 - Load Balancing and Network Watcher

Setting up and deploying a load balancer for the backend resources so that a single front IP is exposed and all the web servers can be accessed from it. Additionally, a Network Performance manager and a network watcher must be set up in the Azure portal to generate alerts.

Case Study 6 - Access Management in Azure

Adding users to the organization’s custom active directory domain and providing access to some of the services managed by them. The password Authentication method and MFA must be set up with a verification option.

Installation of Hadoop and Hadoop Ecosystems

Installation of Hadoop components and ecosystems: Hive, Sqoop, Pig, Scala and Spark

Introduction to Big Data and Hadoop Understanding HDFS and MapReduce

Introduction to Big Data and Hadoop and its ecosystem, MapReduce: the importance of Big Data, how does Hadoop fit into the framework, Hadoop Distributed File System (HDFS):replications, block size, secondary Name node, high availability and YARN: resource manager, node manager

Deep Dive in MapReduce

How does MapReduce work, how does Reducer work, how does Driver work, combiners, partitioners, input formats, output formats, shuffle and sort

Hadoop Administration: Multi-Node Cluster Setup using Amazon EC2

How to create a Hadoop cluster with four nodes, working with cluster and deploying a MapReduce job, how to write a MapReduce code and setting up the Cloudera Manager

Hadoop Administration: Cluster Configuration

The significance of the configuration files, overview of the configuration values and parameters, the parameters of Hadoop distributed file system, setting up the Hadoop environment, detailed configuration files like ‘Include’ and ‘Exclude’, the directory structure and files of Name node and Data node anded it log and file system image for Hadoop administration and maintenance

Hadoop Administration: Maintenance, Monitoring and Troubleshooting

Deploying the checkpoint procedure, working with metadata, data backup, safe mode, Name node failure and recovery procedure, troubleshooting to resolve various problems, knowing what to look for, node removal and more, the best practices in using the JMX tool for cluster monitoring, working with stack traces, using logs to monitor and troubleshoot, deploying various open-source tools for cluster monitoring, how to deploy the Job Scheduler, the process of job submission flow in MapReduce, scheduling of jobs on the same cluster, FIFO scheduling and Fair Scheduler configuration

Securing Hadoop Cluster with Kerberos and Other Advance Topics

Hadoop advanced administration, Quorum Journal Manager, HDFS security and configuring Hadoop federation, Hadoop platform security fundamentals, the process to secure the Hadoop platform, the importance of Kerberos, integrating with the Hadoop platform and Hadoop cluster configuration with Kerberos

What projects I will be working on this Hadoop Admin training?

Project 1 : Streaming Twitter Data Using Flume 

Topics:This project is associated with giving you hands-on experience in deploying Apache Flume for extracting Twitter streaming data and getting it into Hadoop for analysis. You will learn to handle high volumes data spikes, horizontal data scaling to accommodate increased data volumes and data delivery guarantee.

Project 2 : Hive and Impala Comparison

Topics: Installation of CDH5 Apache Hive and Apache Impala, comparing the two tools for data querying, the advantages of Hive as a data warehouse for summarization and analysis and the advantage of Impala as a massively parallel processing and SQL like querying engine for high speed querying of data in HDFS

Introducing Agile Principles

Defining Agile values and principles, Contrasting Waterfall and Agile product development philosophies, Confronting the challenges of adopting Agile, Creating a cross–functional team.

Defining the Agile Framework

Embracing Agile

Defining the core Agile Framework, Core Agile team, artifacts and ceremonies, Adapting traditional business process to Agile, Applying core Agile Values, Leveraging checks and balances

Agile Ceremonies and Artifacts

Defining the Core Agile Artifacts

Creating the Product Backlog, Implementing the Sprint Backlog, Defining the Definition of Done, Developing potentially shippable product increment

Simulating the Core Agile Ceremonies

Refining the Product Backlog, Holding the Sprint Planning meeting, Hosting the Daily Agile, Leading Sprint Reviews, Facilitating successful Sprint Retrospectives

Refining the Product Backlog

Iterating the Product Backlog

Developing the Product Vision, Building the Product Backlog, Continuously refining the Product Backlog, Turning ideas into action, Applying the DOVE framework

Refining Product Delivery

Comparing iterative and incremental delivery, Decomposing Epics into features and stories, Releasing products with Minimal Marketable Features, Planning a product delivery roadmap

Estimating and Prioritizing Product Backlog Items

Defining user personas

Creating realistic user Personas, Visualizing scope through story maps, Linking user personas to use cases

Creating user stories

Writing users stories with the Connextra format, Evolving product requirements, Applying INVEST and SMART frameworks to focus user stories, Developing products with progressive elaboration, Breaking user stories into tasks, Defining appropriate acceptance criteria.

User story estimating

Sizing user stories, Estimating effort and business value level through relative measurement, Comparing and contrasting affinity and planning poker estimation techniques

Prioritizing the Product Backlog

Ranking product backlog item priority at the release, product and project level, Utilizing MoSCoW and other prioritization techniques, Applying the Pareto principle to product planning, Identifying high–priority items for sprint planning

Agile Responsibilities to the Team

Growing the Agile team

Enforcing the Agile process, Establishing team working agreements, Performing as a servant–leader, Removing Impediments, Becoming an Agile coach for your team

Ensuring long–term success

Continuously improving the team, Reporting appropriate metrics, Managing and reducing external dependencies, Adopting best practices for software engineering, Acting as an Agile champion in your organization

Agile Project

Project – Planning Poker

Problem Statement – It is an iterative approach to estimating Steps:

Topics: Each estimator is given a deck of cards; each card has a valid estimate written on it, Customer/Product owner reads a story, Each estimator selects a card that‘s his or her estimate, Cards are turned over so all can see them Discuss differences (especially outliers), Re-estimate until estimates converge

What projects I will be working on this Agile training?

Project – Planning Poker

Problem Statement – It is an iterative approach to estimating Steps:

Topics: Each estimator is given a deck of cards; each card has a valid estimate written on it, Customer/Product owner reads a story, Each estimator selects a card that‘s his or her estimate, Cards are turned over so all can see them Discuss differences (especially outliers), Re-estimate until estimates converge

View More

Free Career Counselling

Certification

This is a comprehensive course that is designed to clear multiple certifications as follows:

  • AWS Certification Solutions Architect exam
  • Exam AZ-303: Microsoft Azure Architect Technologies
  • Exam AZ-304: Microsoft Azure Architect Design
  • Java SE Programmer Certification
  • Splunk Certified Power User Certification
  • Splunk Certified Admin Certification
  • Linux Foundation Linux Certification

You will also receive the course completion certificate by Microsoft for ‘Integrating On-premises Identity Infrastructure with Microsoft Azure’ and ‘Implement Security in Azure Development Solutions’.

The entire course content is in line with respective certification programs, and upon the completion of the training you will be in a position to clear the requisite certification exams with ease and get the best jobs in top MNCs.

As part of this training, you will be working on real-time projects and assignments that have immense implications in the real-world industrial scenarios, thus helping you fast-track your career effortlessly.

At the end of this training program, there will be quizzes that perfectly reflect the type of questions asked in respective certification exams, and this shall help you score better.

Intellipaat Course Completion Certificate will be awarded upon the completion of the project work (after expert review) and upon scoring at least 60% marks in the quiz. Intellipaat certification is well recognized in top 80+ MNCs like Ericsson, Cisco, Cognizant, Sony, Mu Sigma, Saint-Gobain, Standard Chartered, TCS, Genpact, Hexaware, etc.

Our Alumni works at top 3000+ companies

client-desktop client-mobile

Frequently Asked Questions

What Is Intellipaat’s Masters Course And How It Is Different From Individual Courses?

Intellipaat’s Masters course is a structured learning path specially designed by industry experts which ensures that you transform into Cloud and DevOps expert. Individual courses at Intellipaat focus on one or two specializations. However, if you have to masters Cloud and DevOps then this program is for you.

At Intellipaat, you can enroll in either the instructor-led online training or self-paced training. Apart from this, Intellipaat also offers corporate training for organizations to upskill their workforce. All trainers at Intellipaat have 12+ years of relevant industry experience, and they have been actively working as consultants in the same domain, which has made them subject matter experts. Go through the sample videos to check the quality of our trainers.

Intellipaat is offering the 24/7 query resolution, and you can raise a ticket with the dedicated support team at anytime. You can avail of the email support for all your queries. If your query does not get resolved through email, we can also arrange one-on-one sessions with our trainers.

You would be glad to know that you can contact Intellipaat support even after the completion of the training. We also do not put a limit on the number of tickets you can raise for query resolution and doubt clearance.

Intellipaat is offering you the most updated, relevant, and high-value real-world projects as part of the training program. This way, you can implement the learning that you have acquired in real-world industry setup. All training comes with multiple projects that thoroughly test your skills, learning, and practical knowledge, making you completely industry-ready.

You will work on highly exciting projects in the domains of high technology, ecommerce, marketing, sales, networking, banking, insurance, etc. After completing the projects successfully, your skills will be equal to 6 months of rigorous industry experience.

Intellipaat actively provides placement assistance to all learners who have successfully completed the training. For this, we are exclusively tied-up with over 80 top MNCs from around the world. This way, you can be placed in outstanding organizations such as Sony, Ericsson, TCS, Mu Sigma, Standard Chartered, Cognizant, and Cisco, among other equally great enterprises. We also help you with the job interview and résumé preparation as well.

You can definitely make the switch from self-paced training to online instructor-led training by simply paying the extra amount. You can join the very next batch, which will be duly notified to you.

Once you complete Intellipaat’s training program, working on real-world projects, quizzes, and assignments and scoring at least 60 percent marks in the qualifying exam, you will be awarded Intellipaat’s course completion certificate. This certificate is very well recognized in Intellipaat-affiliated organizations, including over 80 top MNCs from around the world and some of the Fortune 500companies.

Apparently, no. Our job assistance program is aimed at helping you land in your dream job. It offers a potential opportunity for you to explore various competitive openings in the corporate world and find a well-paid job, matching your profile. The final decision on hiring will always be based on your performance in the interview and the requirements of the recruiter.

View More

Talk To Us

Select Currency