Migrating to AWS

Overview

 Migrating to AWS discusses how to plan and successfully migrate existing workloads to the AWS cloud. The course focuses on various cloud migration strategies with a detailed discussion on each phase of the migration process, including portfolio discovery, application migration planning and design, migration execution, and post-migration validation and application optimization. This course includes hands-on labs, group activities, and case studies to help reinforce the concepts learned.

Pre-Requisites

 

We recommend that attendees of this course have the following prerequisites:

Migrating to AWS

Price:£ 1,145.00 Excl. VAT

Day(s):2

Course Code:GK4532

GTC:18 Incl. VAT

Delivery Method:

Content

 

This course covers the following concepts:

This course covers the following concepts:

Day 1

  • Migrating to AWS – An Overview
  • Discovery, Analysis, and Planning
  • Migration Planning and Design

Day 2

  • Migration, Integration, and Validation
  • Optimizing Applications and Operating in the AWS Cloud

Objectives

This course teaches you how to:

  • Explain the various cloud migration strategies.
  • Assess cloud migration readiness.
  • Discover your portfolio and plan for migration.
  • Plan and design your application migration strategy.
  • Perform and validate application migration to the cloud.
  • Optimize your applications and operations after migrating to the cloud.

Target Audience

 This course is intended for:

  • IT professionals involved in projects related to migrating existing workloads to the AWS cloud
  • Individuals who are part of an organization’s cloud Center of Excellence (CoE)

Certification

There is no exam associated to this course.

 

     

     

     

    Day(s):3

    Course Code: GK4532

    Delivery Method:

    Public Classroom

    Company Event

    Virtual Learning

     

     

     

    DevOps Engineering on AWS

    Overview

    DevOps Engineering on Amazon Web Services AWS demonstrates how to use the most common DevOps patterns to develop, deploy and maintain applications on AWS. The course covers the core principles of the DevOps methodology and examines a number of use cases applicable to startup, small-medium business, and enterprise development scenarios. 

    Pre-Requisites

    We recommend that attendees of this course have the following prerequisites:

    • Attended System Operations on AWS course
    • Attended Developing on AWS course
    • Working knowledge of one or more high-level programming languages (C#, Java, PHP, Ruby, Python, etc.)
    • Intermediate knowledge of administering Linux or Windows systems at the command-line level
    • Working experience with AWS using both the AWS Management Console and the AWS Command Line Interface (AWS CLI)

    Content

    Day 1

    • What is DevOps?
    • Infrastructure as Code, Part 1: Design and Security
    • Infrastructure as Code, Part 2: CloudFormation and Configuration Management

    Day 2

    • Continuous Integration in the Cloud
    • Continuous Delivery on AWS
    • Deploying Applications on AWS, Part 1

    Day 3

    • Deploying Applications on AWS, Part
    • Putting It All Together
    • Performance-Tuning Your Deployments
    • Administering and Automating Your Infrastructure

    Objectives

    This course is designed to teach you how to:

    • Use the principal concepts and practices behind the DevOps methodology
    • Design and implement an infrastructure on AWS that supports one or more DevOps development projects
    • Use AWS CloudFormation and AWS OpsWorks to deploy the infrastructure necessary to create development, test, and production environments for a software development project
    • Set up Git on AWS and understand the array of options for enabling a Continuous Integration environment on AWS
    • Use the core principles of Continuous Integration and Continuous Deployment
    • Implement several common Continuous Deployment use cases using AWS technologies, including blue/green deployment and A/B testing
    • Distinguish between the array of application deployment technologies available on AWS (including AWS CodeDeploy, AWS OpsWorks, AWS Elastic Beanstalk, and Amazon EC2 Container Service), and decide which technology best fits a given scenario
    • Fine tune the applications you deliver on AWS for high performance and use AWS tools and technologies to monitor your application and environment for potential issues

    Target Audience

    This course is intended for:

    System Administrators

    Software Developers

     

     

     

    Day(s):3

    Course Code:GK1979

    Delivery Method:

    Public Classroom

    Company Event

    Virtual Learning

     

     

     

    Security Operations on AWS v1.6

    Overview

    Security Operations on AWS demonstrates how to efficiently use AWS security services to stay secure and compliant in the AWS Cloud. The course focuses on the AWS-recommended security best practices that you can implement to enhance the security of your data and systems in the cloud. The course highlights the security features of AWS key services including compute, storage, networking, and database services. This course also refers to the common security control objectives and regulatory compliance standards and examines use cases for running regulated workloads on AWS across different verticals, globally. You will also learn how to leverage AWS services and tools for automation and continuous monitoring—taking your security operations to the next level.

     

    Pre-Requisites

     We recommend that attendees of this course have the following prerequisites:

    • Attended AWS Security Fundamentals
    • Experience with governance, risk, and compliance regulations and control objectives
    • Working knowledge of IT security practices
    • Working knowledge of IT infrastructure concepts
    • Familiarity with cloud computing concepts

    Content

    Day 1

    • Module 1: Introduction to Cloud Security
    • Module 2: Cloud Aware Governance and Compliance
    • Module 3: Identity and Access Management
    • Lab 1: Using AWS IAM
    • Module 4: Securing AWS Infrastructure Services - Part 1
    • Lab 2: Creating a virtual private cloud

    Day 2

    • Module 5: Securing AWS Infrastructure Services - Part 2
    • Module 6: Securing AWS Container Services - Part 1
    • Module 6: Securing AWS Container Services - Part 2
    • Lab 3: Using RDS security groups
    • Module 7: Securing AWS Abstracted Services
    • Lab 4: Securing Amazon S3 buckets
    • Module 8: Using AWS Security Services - Part 1
    • Lab 5: Capturing logs

    Day 3

    • Module 9: Using AWS Security Products - Part 2
    • Lab 6: Using AWS Config
    • Lab 7: Using AWS Service Catalog
    • Module 10: Data Protection in the AWS Cloud
    • Module 11: Building Compliant Workloads on AWS - Case Studies
    • Module 12: Security Incident Management in the Cloud

    Objectives

     

    This course teaches you how to:

    • Assimilate and leverage the AWS shared security responsibility model.
    • Manage user identity and access management in the AWS cloud.
    • Use AWS security services such as AWS Identity and Access Management, Amazon Virtual Private Cloud, AWS Config, AWS CloudTrail, AWS Key Management Service, AWS CloudHSM, and AWS Trusted Advisor.
    • Implement better security controls for your resources in the AWS cloud.
    • Manage and audit your AWS resources from a security perspective.
    • Monitor and log access and usage of AWS compute, storage, networking, and database services.
    • Assimilate and leverage the AWS shared compliance responsibility model.
    • Identify AWS services and tools to help automate, monitor, and manage security operations on AWS.
    • Perform security incident management in the AWS cloud.

     

    Target Audience

    This course is intended for:

    • Security engineers
    • Security architects
    • Security analysts
    • Security auditors
    • Individuals who are responsible for governing, auditing, and testing an organization’s IT infrastructure, and ensuring conformity of the infrastructure to security, risk, and compliance guidelines

     

     

    Day(s):3

    Course Code:GK3338

    Version:1.6

    Delivery Method:

    Public Classroom

    Company Event

    Virtual Learning

     

     

     

    Certification Exam Readiness Workshop AWS Certified Solutions Architect – Professional

    Overview

    Designed to complement Advanced Architecting on AWS, this full-day workshop is intended for individuals preparing for the AWS Certified Solutions Architect - Professional exam. The workshop provides an overview of the concepts and knowledge areas covered on the exam and walks you through the exam structure and question formats. Labs provide hands-on practice with advanced use cases, while practice exam questions test your understanding of key architectural concepts.

    Pre-Requisites

    • Have attended the Advanced Architecting on AWS course (or equivalent knowledge)
    • Two or more years hands-on experience designing and deploying cloud architecture on AWS
    • Advanced Architecting on AWS

    Content

    • Introduction to content domains and exam structure
    • Detailed discussion of content domains
    • Hands-on labs to reinforce specific use cases
    • Example questions and scenarios for group discussion
    • Practice exam questions

    Objectives

    • Content domains and how AWS services map to them
    • Combine multiple AWS services to solve complex architectural requirements
    • Advanced concepts of core AWS services and associated use cases
    • Identify how questions are written to test AWS architectural concepts

    Target Audience

    Individuals who are preparing to take the AWS Certified Solutions Architect - Professional exam

     

     

     

    Day(s):1

    Course Code:GK4181

    Delivery Method:

    Public Classroom

    Virtual Learning

     

     

     

    Big Data on AWS

    Overview

    Big Data on AWS (Amazon Web Services) introduces you to cloud-based big data solutions and Amazon Elastic MapReduce (EMR), the AWS big data platform. In this course, we show you how to use Amazon EMR to process data using the broad ecosystem of Hadoop tools like Pig and Hive. We also teach you how to create big data environments, work with Amazon DynamoDB, Amazon Redshift, and Amazon Kinesis, and leverage best practices to design big data environments for security and cost-effectiveness.

    Pre-Requisites

    • Basic familiarity with big data technologies, including Apache Hadoop and HDFS
    • Knowledge of big data technologies such as Pig, Hive, and MapReduce is helpful but not required
    • Working knowledge of core AWS services and public cloud implementation
    • Students should complete the AWS Essentials course or have equivalent experience
    • Basic understanding of data warehousing, relational database systems, and database design

    Content

    • Day 1
    • Overview of Big Data, Apache Hadoop, and the Benefits of Amazon EMR
    • Amazon EMR Architecture
    • Using Amazon EMR
    • Launching and Using an Amazon EMR Cluster
    • Hadoop Programming Frameworks
    • Day 2
    • Using Hive for Advertising Analytics
    • Using Streaming for Life Sciences Analytics
    • Overview: Spark and Shark for In-Memory Analytics
    • Using Spark and Shark for In-Memory Analytics
    • Managing Amazon EMR Costs
    • Overview of Amazon EMR Security
    • Data Ingestion, Transfer, and Compression
    • Using Amazon Kinesis for Real-Time Big Data Processing
    • Day 3
    • Using Amazon Kinesis and Amazon EMR to Stream and Process Big Data
    • AWS Data Storage Options
    • Using DynamoDB with Amazon EMR
    • Overview: Amazon Redshift and Big Data
    • Using Amazon Redshift for Big Data
    • Visualizing and Orchestrating Big Data
    • Using Tableau Desktop or Jaspersoft BI to Visualize Big Data

    Objectives

    • Understand Apache Hadoop in the context of Amazon EMR
    • Understand the architecture of an Amazon EMR cluster
    • Launch an Amazon EMR cluster using an appropriate Amazon Machine Image and Amazon EC2 instance types
    • Choose appropriate AWS data storage options for use with Amazon EMR
    • Know your options for ingesting, transferring, and compressing data for use with Amazon EMR
    • Use common programming frameworks available for Amazon EMR including Hive, Pig, and Streaming
    • Work with Amazon Redshift to implement a big data solution
    • Leverage big data visualization software
    • Choose appropriate security options for Amazon EMR and your data
    • Perform in-memory data analysis with Spark and Shark on Amazon EMR
    • Choose appropriate options to manage your Amazon EMR environment cost-effectively
    • Understand the benefits of using Amazon Kinesis for big data

    Target Audience

    Individuals responsible for designing and implementing big data solutions, namely Solutions Architects and SysOps Administrators, or Data Scientists and Data Analysts interested in learning about big data solutions on AWS

     

     

       

       

       

      Day(s):3

      Course Code:GK4509

      Delivery Method:

      Public Classroom

      Company Event

      Virtual Learning

       

       

       

      Developing on AWS v2.0

      Overview

      The Developing on Amazon Web Services AWS course is designed to help individuals design and build secure, reliable and scalable AWS-based applications. In this course, we cover fundamental concepts and baseline programming for developing applications on AWS. We also show you how to work with AWS code libraries, SDKs, and IDE toolkits so that you can effectively develop and deploy code on the AWS platform.

      Pre-Requisites

      • Working knowledge of software development
      • Familiarity with cloud computing concepts
      • Basic familiarity with .NET (C#) or Java
      • Prior experience with AWS is not required
      • Content

      • Note: course outline may vary slightly based on the regional location and/or language in which the class is delivered.
      • Day 1: Getting Started
      • Working with the AWS code library, SDKs, and IDE toolkits
      • Introduction to AWS security features
      • Service object models and baseline concepts for working with Amazon Simple Storage Service (S3) and Amazon DynamoDB
      • Day 2: Working with AWS Services
      • Service object models and baseline concepts for working with the Amazon Simple Queue Service (SQS) and the Amazon Simple Notification Service (SNS)
      • Applying AWS security features
      • Day 3: Application Development and Deployment Best Practices
      • Application deployment using AWS Elastic Beanstalk
      • Best practices for working with AWS services

      Objectives

       

      • Install and configure SDKs and IDE toolkits
      • Automate basic service operations using C# or Java
      • Use security models to manage access to AWS
      • Understand deployment models and usage with AWS

      Target Audience

      This course is intended for Developers

       

         

         

         

        Day(s):3

        Course Code:GK4504

        Delivery Method:

        Public Classroom

        Company Event

        Virtual Learning

         

         

         

        Systems Operations on AWS v2.5

        Overview

        System Operations on AWS is designed to teach those in a Systems Administrator or Developer Operations (DevOps) role how to create automatable and repeatable deployments of networks and systems on the AWS platform. The course covers the specific AWS features and tools related to configuration and deployment, as well as common techniques used throughout the industry for configuring and deploying systems.

        Pre-Requisites

        • Attended the AWS Essentials course
        • Background in either software development or systems administration
        • Some experience with maintaining operating systems at the command line (shell scripting in Linux environments, cmd or PowerShell in Windows)
        • Basic knowledge of networking protocols (TCP/IP, HTTP)

        Content

        • Day 1
        • System Operations on AWS Overview
        • Networking in the Cloud
        • Computing in the Cloud
        • Day 2
        • Storage and Archiving in the Cloud
        • Monitoring in the Cloud
        • Managing Resource Consumption in the Cloud
        • Day 3
        • Configuration Management in the Cloud
        • Creating Scalable Deployments in the Cloud
        • Creating Automated and Repeatable Deployments

        Objectives

        • Use standard AWS infrastructure features such as Amazon Virtual Private Cloud (VPC), Amazon Elastic Compute Cloud (EC2),
        • Elastic Load Balancing, and Auto Scaling from the command line
        • Use AWS CloudFormation and other automation technologies to produce stacks of AWS resources that can be deployed in an automated, repeatable fashion
        • Build functioning virtual private networks with Amazon VPC from the ground up using the AWS Management Console
        • Deploy Amazon EC2 instances using command line calls and troubleshoot the most common problems with instances
        • Monitor the health of Amazon EC2 instances and other AWS services
        • Manage user identity, AWS permissions, and security in the cloud
        • Manage resource consumption in an AWS account using tools such as Amazon CloudWatch, tagging, and Trusted Advisor
        • Select and implement the best strategy for creating reusable Amazon EC2 instances
        • Configure a set of Amazon EC2 instances that launch behind a load balancer, with the system scaling up and down in response to demand
        • Edit and troubleshoot a basic AWS CloudFormation stack definition

        Target Audience

        This course is intended for System Administrators and Software Developers, especially those in a Developer Operations (DevOps) role

         

         

         

        Day(s):3

        Course Code:GK4503

        Delivery Method:

        Public Classroom

        Company Event

        Virtual Learning

         

         

         

        Architecting on AWS

        Overview

        Architecting on AWS covers the fundamentals of building IT infrastructure on AWS. The course is designed to teach solutions architects how to optimize the use of the AWS cloud by understanding AWS services and how these services fit into cloud-based solutions. Because architectural solutions may differ depending on industry, type of applications, and size of business, this course emphasizes AWS cloud best practices and recommended design patterns to help students think through the process of architecting optimal IT solutions on AWS. It also presents case studies throughout the course that showcase how some AWS customers have designed their infrastructures and the strategies and services they implemented. Opportunities to build a variety of infrastructures via a guided, hands-on approach are also provided.

         

        Pre-Requisites

        • Courses taken: AWS Technical Essentials (GK4501) or full understanding of the topics covered in that course
        • Working knowledge of distributed systems
        • Familiarity with general networking concepts
        • Working knowledge of multi-tier architectures
        • Familiarity with cloud computing concepts

        Content

        Day 1

        • Core AWS Knowledge
        • Designing Your Environment
        • Making Your Environment Highly Available
        • Forklifting an Existing Application onto AWS

        Day 2

        • Event-Driven Scaling
        • Automating and Decoupling Your Infrastructure
        • Designing Storage at Scale
        • Hosting a New Web Application on AWS

        Day 3

        • The Four Pillars of the Well-Architected Framework
        • Disaster Recovery and Failover Strategies
        • Troubleshooting Your Environment
        • Large-Scale Design Patterns and Case Studie

        Objectives

        In this course you will learn to:

        • Make architectural decisions based on the AWS-recommended architectural principles and best practices.
        • Leverage AWS services to make your infrastructure scalable, reliable, and highly available.
        • Leverage AWS managed services to enable greater flexibility and resiliency in an infrastructure.
        • Make an AWS-based infrastructure more efficient in order to increase performance and reduce costs.
        • Use the Well-Architected Framework to improve architectures with AWS solutions.

        Target Audience

        This course is intended for Solutions Architects and Solution Design Engineers

         

        Further Information

        This course will be delivered through a mix of Instructor-led Training (ILT) and Hands-on Labs

         

         

        Day(s):3

        Course Code:GK4502

        Delivery Method:

        Public Classroom

        Company Event

        Virtual Learning

         

         

         

        AWS Technical Essentials v4.2

        Overview

        AWS Technical Essentials introduces you to AWS products, services, and common solutions. It provides you with fundamentals to become more proficient in identifying AWS services so that you can make informed decisions about IT solutions based on your business requirements and get started working on AWS.

        Content

        • This course covers the following concepts:
        1. Introduction and History of AWS
        2. AWS Foundational Services: EC2, VPC, S3, EBS
        3. AWS Security, Identity, and Access Management: IAM
        4. AWS Databases: RDS, DynamoDB
        5. AWS Management Tools: Auto Scaling, CloudWatch, Elastic Load Balancing, Trusted Advisor

        Objectives

        This course teaches you how to:

        • Recognize terminology and concepts as they relate to the AWS platform and navigate the AWS Management Console.
        • Understand the foundational services, including Amazon Elastic Compute Cloud (EC2), Amazon Virtual Private Cloud (VPC), Amazon Simple Storage Service (S3), and Amazon Elastic Block Store (EBS).
        • Understand the security measures AWS provides and key concepts of AWS Identity and Access Management (IAM).
        • Understand AWS database services, including Amazon DynamoDB and Amazon Relational Database Service (RDS).
        • Understand AWS management tools, including Auto Scaling, Amazon CloudWatch, Elastic Load Balancing (ELB), and AWS Trusted Advisor.

        Target Audience

        This course is intended for:

        • Individuals responsible for articulating the technical benefits of AWS services to customers
        • Individuals interested in learning how to get started with using AWS
        • SysOps administrators, Solution Architects and developers interested in using AWS services

         

         

        Day(s):1

        Course Code:GK4501

        Delivery Method:

        Public Classroom

        Company Event

        Virtual Learning

         

         

         

        Data Warehousing on AWS

        Overview

        Data Warehousing on AWS introduces you to concepts, strategies, and best practices for designing a cloud-based data warehousing solution using Amazon Redshift, the petabyte-scale data warehouse in AWS. This course demonstrates how to collect, store, and prepare data for the data warehouse by using other AWS services such as Amazon DynamoDB, Amazon EMR, Amazon Kinesis Firehose, and Amazon S3. Additionally, this course demonstrates how to use business intelligence tools to perform analysis on your data. 
         

        This course will be delivered through a mix of Instructor-led Training (ILT) and hands-on Labs. This course allows you to test new skills and apply knowledge to your working environment through a variety of practical exercises.

        Pre-Requisites

        We recommend that attendees of this course have the following prerequisites:

        • Courses taken: AWS Technical Essentials (or equivalent experience with AWS)
        • Familiarity with relational databases and database design concepts

        Content

        This course covers the following concepts:

        Day 1

        • Course Introduction
        • Introduction to Data Warehousing
        • Introduction to Amazon Redshift
        • Understanding Amazon Redshift Components and Resources
        • Launching an Amazon Redshift Cluster

        Day 2

        • Reviewing Data Warehousing Approaches
        • Identifying Data Sources and Requirements
        • Designing the Data Warehouse
        • Loading Data into the Data Warehouse

        Day 3

        • Writing Queries and Tuning Performance
        • Maintaining the Data Warehouse
        • Analyzing and Visualizing Data
        • Course Summary

        Objectives

        This course teaches you how to:

        • Discuss the core concepts of data warehousing.
        • Evaluate the relationship between Amazon Redshift and other big data systems.
        • Evaluate use cases for data warehousing workloads and review case studies that demonstrate implementation of AWS data and analytic services as part of a data warehousing solution.
        • Choose an appropriate Amazon Redshift node type and size for your data needs.
        • Discuss security features as they pertain to Amazon Redshift, such as encryption, IAM permissions, and database permissions.
        • Launch an Amazon Redshift cluster and use the components, features, and functionality to implement a data warehouse in the cloud.
        • Use other AWS data and analytic services, such as Amazon DynamoDB, Amazon EMR, Amazon Kinesis Firehose, and Amazon S3, to contribute to the data warehousing solution.
        • Evaluate approaches and methodologies for designing data warehouses.
        • Identify data sources and assess requirements that affect the data warehouse design.
        • Design the data warehouse to make effective use of compression, data distribution, and sort methods.
        • Load and unload data and perform data maintenance tasks.
        • Write queries and evaluate query plans to optimize query performance.
        • Configure the database to allocate resources such as memory to query queues and define criteria to route certain types of queries to your configured query queues for improved processing.
        • Use features and services, such as Amazon Redshift database audit logging, Amazon CloudTrail, Amazon CloudWatch, and Amazon Simple Notification Service (Amazon SNS), to audit, monitor, and receive event notifications about activities in the data warehouse.
        • Prepare for operational tasks, such as resizing Amazon Redshift clusters and using snapshots to back up and restore clusters.
        • Use a business intelligence (BI) application to perform data analysis and visualization tasks against your data.

        Target Audience

        This course is intended for:

        • Database architects
        • Database administrators
        • Database developers
        • Data analysts and scientists

         

         

         

         

        Day(s):3

        Course Code:GK4375

        Delivery Method:

        Public Classroom

        Company Event

        Virtual Learning

         

         

         

        Advanced Architecting on AWS v2.1

        Overview

        Advanced Architecting on AWS is intended for individuals who are experienced with designing scalable and elastic applications on the AWS platform. Building on concepts introduced in Architecting on AWS, this course covers how to build complex solutions that incorporate data services, governance, and security on AWS. This course introduces specialized AWS services, including AWS Direct Connect and AWS Storage Gateway to support hybrid architecture. It also covers designing best practices for building scalable, elastic, secure, and highly available applications on AWS.

        Pre-Requisites

        We recommend that attendees of this course have one of the following prerequisites:

        • Attended Architecting on AWS (GK4501)
        • Achieved AWS Certified Solutions Architect - Associate

        Content

        Note: course outline may vary slightly based on the regional location and/or language in which the class is delivered.

        Day 1

        • Review of Architecting for the Cloud Best Practices and the AWS Well-Architected Framework
        • AWS Account Strategies
        • Advanced Networking Architectures
        • Deployment Management on AWS

        Day 2

        • Designing Large Datastores
        • Moving Large Datastores into AWS
        • Big Data Architectures
        • Designing for Large Scale Applications

        Day 3

        • Building Resilience into Your Architecture
        • Data Encryption and Key Management in AWS
        • Securing Data on AWS
        • Designing for Performance

         

        Objectives

        This course teaches you how to:

        • Apply the AWS Well-Architected Framework.
        • Manage multiple AWS accounts for your organization.
        • Connect on-premises data centers to the AWS Cloud.
        • Understand billing implications of connecting multi-region VPCs.
        • Move large data from on-premises data centers to the AWS Cloud.
        • Design large datastores for the AWS Cloud.
        • Understand different architectural designs for scaling a large website.
        • Protect your infrastructure from DDoS attacks.
        • Secure your data on AWS with encryption.
        • Design protection of data at rest as well as data in flight.
        • Enhance the performance of your solutions.
        • Select the most appropriate AWS deployment mechanism.

         

        Target Audience

        This course is intended for:

        • Experienced IT professionals who are already familiar with AWS services

         

         

        Day(s):3

        Course Code:GK1979

        Delivery Method:

        Public Classroom

        Company Event

        Virtual Learning