Trainings

Developer To Architect

Corporate | Individual

40

Hours

Software Architecture

Software Architecture Training is designed for senior developers and technical leads to help them transition into a software architect role. They learn essential 'technical' aspects of software architecture that are required to architect and develop large scale applications.

Google Cloud Platform

Corporate

30

Hours

Google Cloud Platform

Learn general concepts of cloud computing, Google Cloud Platform infrastructure and how to architect large-scale applications using Google Cloud Platform

  • Introduction to Cloud Computing
  • Identity And Access Management
  • Google App Engine Standard and Flexible
  • Google Compute Engine And Networking
  • Google Compute Platform Security
  • Google Container Engine & Kubernetes
  • Google Cloud SQL, Datastore, BigTable, Spanner
  • Google Cloud Object Storage
  • Analytics With Google Cloud Platform
  • Automation With Deployment Manager
  • Architecting Scalable & Reliable Applications

Amazon Web Services

Corporate

30

Hours

Amazon Web Services

Learn general concepts of cloud computing, Amazon Web Services infrastructure and how to architect large-scale applications using AWS Platform

  • Introduction to Cloud Computing
  • Identity And Access Management
  • AWS Simple Storage Service
  • AWS Elastic Compute Service
  • AWS VPC Networking
  • AWS Security
  • AWS Datastore Services - RDS, DynamoDB
  • AWS Elastic Beanstalk
  • AWS Elastic Container Service
  • Analytics With RedShift & Kinesis
  • AWS Cloud Formation
  • Architecting Scalable and Reliable Applications on AWS

Distributed Computing

Corporate

16

Hours

Distributed Computing

Learn Distributed System Architectures in Web, Databases, File Systems and Messaging.

Outline

  • Distributed Computing Core Concepts
  • Distributed Coordination Service - ZooKeeper
  • Distributed Web Services - REST Services, Load Balancing, HA
  • Distributed Databases - MPP, NoSQL - Cassandra/HBase
  • Distributed File Systems - Hadoop HDFS
  • Distributed Batch Processing - Hadoop, Spark
  • Distributed Event Processing - Kafka, Storm
  • Distributed Cluster Management - YARN, Mesos

Distributed Databases

Corporate

16

Hours

Distributed Databases

Learn use cases, strengths and weaknesses of Distributed Databases like Cassandra, MongoDB, HBase

Outline

  • RDBMS Scaling Features & Limitations
  • Distributed Databases - Introduction, CAP, NoSQL
  • Types - Key Value, Document, Column Family, Graph
  • Cassandra - Data Model and Archtecture
  • HBase - Data Model and Archtecture
  • MongoDB - Data Model and Archtecture
  • Running Cluster - Cassandra, MongoDB

Microservices With Kubernetes

Corporate

24

Hours

Microservices

The first part of this course explains Microservices development, the problem Microservices solves, and the resulting challenges it presents. Kubernetes part of this course explains what Kubernetes is in general and how it can be used to overcome challenges related to Microservices deployment.

  • Introduction to Microservices
  • Service Oriented Architecture
  • Microservices Based Architecture
  • SOA Vs Microservices
  • REST Architecture Style
  • Vertical Partitioning
  • Transactions
  • Gateways
  • Naming & Discovery
  • Timeouts & Short Circuit
  • Security with OAuth2
  • Netflix OSS Stack
  • Lab Exercises
  • Introduction to Kubernetes
  • Docker Containers
  • Kubernetes Architecture
  • Kubernetes Networking
  • Pods and their Lifecycle
  • Services - NodePort, LoadBalancer, Ingress
  • Deployments
  • Statefulset Deployment
  • Volumes
  • Scale & Upgrade
  • AutoScalaing
  • Config Maps and Secrets
  • Lab Exercises

Big Data Analytics With Hadoop & Spark

Corporate

30

Hours

Big Data Hadoop Spark

Learn what Big Data is, and how it can be stored and processed using tools like Hadoop HDFS, Hadoop MapReduce, Hive and Spark.
Learn what streaming data is and how it can be processed using Kafka and Spark.

.

Outline

  • Introduction to Big Data
  • Big Data Storage - Hadoop HDFS
  • Moving Big Data into Hadoop HDFS - Sqoop, Flume
  • Big Data Processing - Hadoop MapReduce
  • Big Data SQL Analytics - Hive
  • Running Hadoop Cluster - YARN
  • Big Data Processing - Spark
  • Big Data SQL Analytics - Spark SQL & DataFrames
  • Running Spark Cluster - Standalone & YARN
  • Running Hadoop & Spark Cluster on a Public Cloud