Phone: +91 8884877658

Trainings

Software Architecture

For Technical Leads and Senior Developers

30

Hours

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 a large scale application.

Outline

  • Introduction to Software architecture
  • Design Best Practices
  • Frontend Applications - MVC Architecture, Web Applications, Single Page Apps, Hybrid Mobile Apps
  • Services - Web Services, RESTful Services, SOA, Micro-Services
  • Databases - Schema Design, Transactions, Locks, Queries
  • Understanding System Requirements - Performance, Scalability, Reliability, Security
  • Architecting and Implementing for System Performance, Scalability, Reliability
  • Architecting Security - Data Security, Newtwork Security, IAM, SSO, Common Threats
  • Case Studies
  • Lab Exercises

Solution Architecture

For Architects and Technical Leads

30

Hours

Solution Architecture training is designed for architects and senior developers for making early steps into solution/system architecture. They learn how to architect large-scale applications and systems that are easy to deploy and operate. The training prepares them for the next level of their professional growth.

Outline

  • Introduction to Solution architecture
  • Core Components - Web Applications, Mobile Applications, Services, Databases- RDBMS & NoSQL
  • Core Components - Big Data Analytics, Data Integration, Application Integration
  • Core Components - Storage, Network, Cloud Services
  • Non Functional Requirements - Performance, Scalability, Reliability, Security
  • Improving System Performance - Caching, CDN, Algorithms, Query Tuning
  • Scaling a System - Replication, Auto-Scaling, Load Balancing
  • Making System Reliable - Replication, Redundancy, Standby, Backups, Recovery
  • Securing a System - HTTPS, Encrption, SSO, Common Vulnerabilities
  • Development & Operations Practices - CI, CD, Monitoring, Logging, Releases, Upgrades
  • Case Studies
  • Lab Exercises

Google Cloud Platform

For Tech Architects and Sr Developers

30

Hours

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

Outline

  • 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

For Tech Architects and Sr Developers

30

Hours

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

Outline

  • 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

For Tech Architects and Sr Developers

16

Hours

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

For Tech Architects and Sr Developers

16

Hours

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