Cloud Architecture

Cloud Architecture

In this segment, you will…

You will begin learning to analyze and understand business requirements for cloud computing which are a first steps towards understanding and defining the application architectural and technical requirements for an underlying business problem. You will understand the performance expectations from the end users and translate that into application performance requirements. You will apply core concepts of a scalable architecture, such as scaling up versus scaling out, scaling up versus scaling down.

You will participate in a case study on Netflix, its evolution from a DVD in the mail company to a modern internet streaming giant. You will debate the business and technical pros/cons of Netflix corporate decision making as it evolved its business strategy. You will also study a bit about the streaming industry, what drives competition, what business Netflix is actually in, how customers perceive the overall Netflix user experience, How Netflix measures the user experience with a variety of monitoring/metrics. You will assess the dynamics between Netflix and content creators, that between Netflix and last mile internet providers, Net neutrality, cases of Netflix throttling by service providers, the role of FCC. Netflix has also developed the Simian Army which is a suite of tools for keeping your cloud operating in top form. You will learn about, Chaos Monkey, a resiliency tool that helps ensure that your applications can tolerate random instance failures. You will use Asgard to manage your overall cloud architecture for your business.

The Internet is an inherently unreliable network. Users of cloud services, however, expect services to be always available any time any where on demand. While it is impossible to produce 100% uptime because things will fail at some point in time, you can use creative redundant/fault tolerant techniques to mitigate failures when they happen…and you can guarantee that some components will fail at some point in time…but your overall solution blueprint should continue to work in spite of component failures. You will learn and identify specific network characteristics for a given application in the cloud. You will apply best practices for cloud performance in real world networks. You will learn what it takes to build out an architectural blueprint for cloud services.

You will identify a specific project, ideally for your employer or your client, that you want to take on during the course. You will want to comprehensively study all aspects related to architecting a solution for your selected project in the cloud, specifically issues around, user demand, application performance, scaling, total cost of ownership, vendor lock-in/fungibility of cloud provider, agility and change management, overall system reliability and security, monitoring and control, and other aspects specific to your chosen project.

Disruptive technologies like docker and kubernetes are reshaping the cloud ecosystem. Container technology is the successor to Virtualization technology. Everything at Google runs in containers. You will use docker and kubernetes as an advanced exercises. You will learn these cutting edge technologies hands on with the instructor by doing exercises to clearly understand the value they can bring to your workplace.

About the Author

Nilesh

Facebook Twitter Google+

Nilesh Londhe is the founder of Cloud Genius, a cloud computing training and consulting institution, ranked among the top 10 cloud programs by CIO Magazine. During his leadership tenure at Microsoft, he played a key role driving platform adoption, and with support from Bill Gates, he patented a presence detection solution that is implemented across the Microsoft Office 365 suite of products and services. An IAS topper (Third in India 1991), Nilesh holds a Masters in Distributed Computing and Automation from the Indian Institute of Science, Bangalore and an MBA from the University of Michigan, Ann Arbor.

Cloud Architecture and Design
Module 1 Cloud Services Architecture
Cloud Services Architecture
Unit 1 Intro to Cloud Services Architecture
Unit 2 Understanding business requirements for cloud computing
Unit 3 Understanding application requirements
Module 2 Netflix case study
Netflix - the case for moving to the cloud
Unit 1 Netflix
Unit 2 Best practices for cloud performance in real world networks
Unit 3 Netflix Case...continued
Module 3 Characteristics of the cloud
Characteristics of the cloud
Unit 1 Network characteristics of the cloud
Unit 2 Architecting applications in the AWS cloud
Unit 3 Cloud Security
Unit 4 Cloud Economics
Module 4 Monitoring your cloud infrastructure
Nagios, Sensu, Icinga, Ganglia, New Relic, Datadog and the like
Unit 1 Monitoring you cloud
Module 5 Containerization and Virtualization
Containerization and Virtualization
Unit 1 Foundations for a two tier container architecture with persistent data
Unit 2 Docker and Docker Cloud Service
Module 6 Securely connecting to your VPC using VPN
Securely connecting to your VPC using VPN
Unit 1 Virtual Private Network into your Virtual Private Cloud
Module 7 Docker based multi tiered architecture
Docker based multi tiered architecture
Unit 1 Docker based multi tiered architecture
Module 8 Blueprint for an N-tier architecture
Deploy n-tier architecture with docker using terraform
Unit 1 Deploy n-tier Architecture with docker on AWS using Terraform
Unit 2 Terraform versus CloudFormation
Module 9 SSL Everywhere
Security is a top priority. You will deploy industry-leading security practice of strong HTTPS encryption by default. That means that people using your services automatically have a secure connection.
Unit 1 SSL everywhere
Unit 2 Why many sites still don't use SSL?
Unit 3 Let's Encrypt - open automated SSL certification
Module 10 Dockerizing multi container custom apps for scaling in the cloud
Dockerizing multi container custom apps for scaling in the cloud
Unit 1 Dockerizing a multi container custom rails app for scaling in the cloud
Module 11 Openstack
Openstack
Unit 1 Openstack
Module 12 Recordings from sessions
Recordings from sessions
Unit 1 Recordings from sessions in Spring 2017
Unit 2 Recordings from sessions in Winter 2017
Unit 3 Recordings from sessions in Fall 2016
Unit 4 Recordings from sessions in Summer 2016
Unit 5 Recordings from sessions in Winter 2016