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, SalesForce.com, 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 github.com.

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 Heroku.com 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

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