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