
Cloud Computing
Cloud Computing Training Course Information
In this Introduction to Cloud Computing Training course, you will learn how to:
- Exploit the benefits of the modern cloud services such as data warehouses and analytics.
- Explore the services provided by the leading cloud providers.
- Apply tips and best practices when adopting and migrating to the cloud.
- Leverage continued support with after-course one-on-one instructor coaching and computing sandbox.
Prerequisites
Before trying this course, attendees should have:
- Working knowledge of internet technologies.
- A background in cloud computing is not needed.
Cloud Computing Training Outline
Module 1: Introduction to Cloud Computing
Defining cloud computing
- Services provided by the Cloud
- Differentiating types of clouds: public, private, and hybrid
Delivering services from the cloud
- Categorizing service types
- Comparing vendor cloud products: Amazon, Google, Microsoft, and others
Key drivers of cloud computing solutions
- Instantaneous provisioning of computing resources
- Tapping into unlimited storage capacity
- Cost-effective pay-as-you-use billing models
Evaluating barriers to cloud computing
- Handling sensitive data
- Aspects of cloud security
- Assessing governance solutions
Module 2: Cloud Computing Infrastructure
Virtualization
- Virtualization benefits and costs
- Creating VMs (Virtual Machines) in the Cloud
Managing Networking in the Cloud
- Cloud regions and zones
- Securing networks in the Cloud
Enabling technologies
- Accessing the Cloud – console access and command-line
- REST services
- Defining APIs for Cloud development and migration
Accessing IaaS
- Provisioning servers on demand
- Hosting websites on Virtual Machines
- Tools and support for management and monitoring
Hosting and Migrating Containers in the Cloud
- Packaging applications as containers
- Hosting containers using Platform as a Service (PaaS)
Module 3: Cloud Storage and Databases
Managing Data Growth
- Big Data – Volume, Velocity and Variety of data
- Why NoSQL – alternatives to traditional databases
- Why host data in the Cloud?
- Choosing the right Cloud data platforms
Using Cloud NoSQL
- Managing object storage
- Hosting static websites using object storage
- Other NoSQL platforms – document databases, columnar storage, and graph databases
- Denormalizing relational data for data analytics performance
Deploying Relational Databases in the Cloud
- Why host Databases using PaaS?
- Deployment options for databases for High Availability and resilience
- Autoscaling databases in the Cloud to meet demand
Hosting Data Warehouses in the Cloud
- Enabling data analytics and machine learning using data warehouses
- Exploring data warehouse hosting options
- Deploying a data warehouse
Module 4: Migrating to the Cloud
Managing Cloud costs
- Using Cloud Cost calculators
- Payment options for Cloud
- Managing risks of Cloud overspend
Architecting an Effective Cloud Solution
- Applying business goals and constraints to choosing Cloud platforms
- Using TOGAF best practices for Cloud deployment
- Deploying Cloud Landing Zones
- Design for failure to ensure High Availability
Securing the Cloud
- The Shared Responsibility model for Cloud Security
- Tools and techniques for securing data and applications in the Cloud
- Security standards compliance
DevOps in the Cloud
- Infrastructure as Code
- Applying Agile principles to Cloud operations
- Using DevOps tools in the Cloud
Cloud Adoption Strategies
- Managing Cloud adoption risks
- Best practices for Cloud adoption
