Cloud Technologies

Cloud Technologies

In this segment, you will…

On your computer, you will run Cloud Genius workstation which is up to date with all the latest tools in cloud computing. This would provide you hands-on training using the latest/best of breed tools (command line, browser based and IDE based).

You will learn the business benefits of cloud computing, the key characteristics of cloud computing, its service models, Infrastructure as a Service, Platform as a Service, Software as a Service, and its deployment models, Public Cloud, Private Cloud, Community Cloud, Hybrid Cloud.

Our coursework is vendor agnostic and strives to provide you with an objective view into the best of breed providers, services, tools, techniques, and practices available in the industry – both open source as well as commercial. You will study a variety of cloud services providers in the industry, Amazon EC2, Rackspace, Digital Ocean, Google Compute Engine etc as infrastructure services providers, Heroku, Google App Engine, and some of the newer Amazon Web Services as platform services providers, Office 365, Google Apps for Work,, Workday, Netflix, as software services providers in the industry.

You will get your hands dirty with core security concepts such as public key infrastructure, security groups, virtual private cloud, virtual private networks, opening specific ports and keeping unneeded ports closed, using security scanning tools such as nmap and zmap to help maintain security of your cloud infrastructure. You will then apply these security concepts to real life cases based on your day to day work for every application that you deliver to your end users.

You will learn to use git. You will build PRO git ePub/Mobi ebook from source available on

You will learn how to use storage as service (Amazon simple storage service S3) to build static server-less websites with great ease using ruby programming language and Octopress open source framework. Further you will apply the concepts of content delivery networks and use Amazon CloudFront CDN to improve the performance of your newly created site for a global audience without having to spend huge amounts of money upfront.

You will learn to develop simple applications using Ruby language and Ruby on Rails framework and then apply your knowledge of using git to deploy a ruby on rails application to platform as a service.

You will learn concepts of DNS (A record, MX, CNAME, TXT, SRV, SPF, DKIM, DMARC, etc.) and apply that to a domain of your own. You will then use that domain to mount and setup Office 365 and later Google Apps for Work on your domain. That would give you a solid understanding of the pros and cons of using best of breed productivity software available as a service via the cloud today.

The course will give you a solid foundation in managing cloud services such as Amazon AWS, Google Cloud, Heroku, Digital Ocean, Microsoft Office 365, Google Apps for Work, Microsoft Azure, Rackspace and HP OpenStack. It will also prepare you to start learning the concepts and principles of Cloud DevOps for which this course is a prerequisite.

About the Author


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 Technologies
Module 1Intro to Cloud Computing
Intro to Cloud Computing
Unit 1Why do businesses care about Cloud Computing?
Unit 2Stick to your core competence
Unit 3Manage Risks: Avoid spending large $ upfront
Unit 4Data Center vs. the Cloud
Unit 5Summary
Module 2Formal Definition
Formal Definition
Unit 1Who defines Cloud Computing?
Unit 2NIST Definition
Unit 3Industry Trends
Unit 4Five essential characteristics
Unit 5Three service models
Unit 6Four deployment models
Unit 7Add resources to private cloud versus burst into public cloud
Unit 8Summary
Module 3Virtualization
Unit 1Core Concept
Unit 2Compute, Storage and Network Virtualization
Module 4Native vs Web Apps, SaaS, Productivity Apps
Native vs Web Apps, SaaS, Productivity Apps
Unit 1Native Apps vs Web Apps
Module 5Fungibility and Vendor Lock-in
Fungibility and Vendor Lock-in
Unit 1How open source tools enable fungibility
Module 6Security Concepts
Security, public key cryptography, secure shell, authenticity, validation, secure connections.
Unit 1Verification of Authenticity
Unit 2Digital Fingerprint Validation
Unit 3Establishing secure connections
Unit 4Create a cryptographic key pair
Unit 5Create public key using private key
Unit 6Share public key with cloud provider
Unit 7Connect to a remote machine
Unit 8known_hosts and authorized_keys
Unit 9Users we know and authorize
Unit 10Hosts we know and trust
Unit 11How would users know whether the host key is valid?
Unit 12Summary
Module 7Domain Name System
DNS concepts
Unit 1DNS Concepts
Unit 2DNS: Address Record
Unit 3DNS: MX Record
Unit 4Sender Policy Framework (SPF)
Module 8Productivity SaaS
Productivity SaaS
Unit 1Productivity SaaS Examples
Unit 2Google for Work
Unit 3Office 365 webapps
Unit 4iWork: Pages, Numbers, Keynote in the iCloud
Unit 5More SaaS examples
Module 9Cloud based Storage Services
Storage services in the cloud.
Unit 1Static sites "without" servers
Unit 2Use a static site generator tool
Unit 3Create some posts
Unit 4Generate HTML CSS JS
Unit 5Find your AWS account API credentials
Unit 6prepare s3cmd
Unit 7send site to your bucket
Unit 8Visit your site
Unit 9Have fun with s3cmd
Module 10Content Delivery Networks
Content Delivery Networks
Unit 1CDN
Module 11Data Center in the cloud
Data Center in the cloud
Unit 1Understanding Virtual Private Clouds
Unit 2Understanding Security Groups
Unit 3Subnets and CIDR notation
Unit 4The router in your home
Unit 5Masquerading
Unit 6Traffic Source and Destination
Unit 7Schematic Illustration inside your first VPC
Unit 8Creating a VPC
Unit 9Creating a Gateway
Unit 10Subnets and Security Groups
Unit 11Route Tables
Unit 12Associating subnets with route tables
Unit 13Creating a NAT device
Unit 14Disabling Source Destination Check on NAT device
Unit 15Routing to the Internet via gateway and NAT
Unit 16Black hole when NAT dies
Module 12Creating and deploying a static site in S3
Creating and deploying a static site in S3
Unit 1Alternative deployment approach without s3cmd
Unit 2Generate and preview the site
Unit 3Preserve your site in a git commit
Unit 4Prepare to send site code to an S3 bucket
Unit 5Add your secret key and access key from AWS
Unit 6Deploy your site and check it out
Module 13The 12 Factor App
The 12 Factor App
Unit 1The 12 factor app manifesto
Module 14Let’s git it right
Yes git is not a typo
Unit 1git basics
Module 15PaaS hands-on with Heroku
PaaS hands-on with Heroku
Unit 1Create Heroku account
Unit 2Add ssh key to heroku
Unit 3Create a new rails app
Unit 4MVC
Unit 5Generate a controller
Unit 6Create an index page
Unit 7Add a route to welcome action
Unit 8Verify that your app runs locally
Unit 9Prepare your app for heroku
Unit 10Make your app run for any user
Unit 11Store your app in a git repo
Unit 12Create a place for your app on heroku
Unit 13Deploy your app to heroku
Unit 14Migrate db on heroku
Unit 15Check status of your dyno on heroku
Unit 16See your app on heroku
Unit 17Examine your logs on heroku
Unit 18Access your app console on heroku
Unit 19Prepare to run your app in production
Unit 20Create unicorn configuration
Unit 21Create a Procfile
Unit 22Set ENV variables
Unit 23Add Foreman to Gemfile
Unit 24Start your production webserver
Unit 25Commit changes to git
Unit 26Deploy your updates
Unit 27Check unicorn process
Unit 28Check logs for unicorn
Unit 29Open your app in browser
Module 16Docker
Docker with hands-on examples
Unit 1Official Docker Slideshare by dotCloud
Unit 2Using Docker
Unit 3Building a Server with Dockerfile
Unit 4Build and publish your Docker image
Unit 5Convert video into gif using Docker
Unit 6Persisting container data
Unit 7Connect to a running container
Unit 8Cleaning up stale content
Module 17Deploy a full fledged PAAS on top IAAS
After using PAAS like heroku, you will deploy an open source PAAS on top of a IAAS
Unit 1Deploy your own PAAS in docker containers
Module 18Recordings from sessions
Recordings from sessions
Unit 1Recordings from sessions in Winter 2017
Unit 2Recordings from sessions in Fall 2016
Unit 3Recordings from sessions in Summer 2016
Unit 4Recordings from sessions in Winter 2016