試纏

ためしてまとめる〜色々なトピックやテーマについて試してみたり、まとめてみたりするブログです。

クラウドスキル体験学習プラットホーム『Qwiklabs』で学習可能なAWSの内容について

f:id:shinyaa31:20170221092341p:plain:w200

AWSを個人で学ぶ場合、アカウント開設後の無料利用期間で可能な範囲のリソースを使って学習に充てる事が出来ますが、その範囲も限られています。安価なインスタンスタイプやリソースであれば個人の範囲内で(費用的にも)収まるでしょうが、サービスによっては高価な利用費を要する場合もあるので全てのサービスについて学んで行く、というのも難しいでしょう。

Qwiklabsというサービスを使うと、AWSのサービスについて安全かつ効率的に学習して行く事が出来ます。当エントリではQwiklabsで学習出来る内容について見てみたいと思います。

Qwiklabsとは

Qwiklabsは実際のシナリオに基づいたユースケースを元にしたコンテンツで構成された実践的なハンズオン学習環境です。ラボではシミュレーションやデモの環境では無く、学習したい実際の環境にアクセスする事が出来ます。インターネットにアクセス出来る場所であればどこからでもアクセス可能です。多くのラボでは実行に際してラボのクレジットやアクセスキーが必要となります。

2016年11月にはGoogleがこのサービスを買収しています。現時点では当エントリで紹介するラボやクエストが利用可能となっていますが、この内容がアップデートされたり新しいものが増えるかどうかについては現時点では不明だそうです。またGoogleが買収したという事でGoogle Cloud Platformの学習コースも出てくるのかな?と思いますが、現時点ではまだ出てはいないようです。

f:id:shinyaa31:20170212031034p:plain:w600

月額定額($55.00)の『アドバンテージサブスクリプション』プランを適用すると、全てのラボが利用出来るようになります。ラボの学習内容とは関係無いサービスであったり、対象外となるインスタンスタイプを選択出来ない等の制限はありますが、同じラボを何度でも実践出来ますので納得の行くまでサービスを触る事が可能です。

学習可能なクエスト&ラボ

アカウントを作成、サインインを行うと以下の様な形でラボ(任意のテーマに基づいた学習コマ:30分〜1時間程度の時間枠で出来るレベルのボリューム)及びクエスト(ラボの集まり)を選択する事が出来ます。2017年02月現在でのリストはラボ数132、クエスト数22となっています。

f:id:shinyaa31:20170209220415p:plain:w600

以下はそれらの文字情報を抜き出したものとなります。レベル感やテーマについて、広範囲をカバーした内容となっています。認定試験準備のためのクエストや、Alexaに関するものも用意されているのは嬉しいですね。

Use Case (Beginner)

Websites & Web Apps

This quest is designed to teach you how to work with AWS services 
to develop and manage marketing websites on the cloud.
  • Creating Amazon EC2 Instances (for Linux)(日本語版)
  • Creating Amazon EC2 Instances with Microsoft Windows(日本語版)
  • Introduction to AWS Identity and Access Management (IAM) (日本語版)
  • Using Open Data with Amazon S3(日本語版)
  • Working with Elastic Load Balancing(日本語版)
  • Maintaining High Availability with Auto Scaling (for Linux)(日本語版)
  • Building Your First Amazon Virtual Private Cloud (VPC)(日本語版)

Big Data on AWS

This quest is designed to teach you how to work with AWS services 
to manage big data on the cloud.
  • Creating Amazon EC2 Instances (for Linux)(日本語版)
  • Creating Amazon EC2 Instances with Microsoft Windows(日本語版)
  • Introduction to Amazon Elastic MapReduce (EMR)
  • Working with AWS Elastic Beanstalk(日本語版)
  • Building Your First Amazon Virtual Private Cloud (VPC)(日本語版)
  • Using Open Data with Amazon S3(日本語版)
  • Working with Amazon Elastic Block Store (EBS)(日本語版)

Digital Media

This quest is designed to teach you how to work with AWS services to store,
manage, and share digital media on the cloud.
  • Creating Amazon EC2 Instances (for Linux)(日本語版)
  • Creating Amazon EC2 Instances with Microsoft Windows(日本語版)
  • Introduction to Amazon DynamoDB(日本語版)
  • Working with Elastic Load Balancing(日本語版)
  • Maintaining High Availability with Auto Scaling (for Linux)(日本語版)
  • Working with Amazon Elastic Block Store (EBS)(日本語版)
  • Using Open Data with Amazon S3(日本語版)

Use Case (Experienced)

Websites & Web Apps

In this quest, you’ll learn to work with more advanced techniques for managing websites 
and webserved content with AWS services.

Big Data on AWS

This quest is designed to teach you how to work with AWS services
to perform big data analytics on the cloud.
  • Working with Amazon DynamoDB(日本語版)
  • Launching Amazon EC2 Spot Instances with Auto Scaling and Amazon CloudWatch(日本語版)
  • Working with Amazon Redshift(日本語版)
  • Launching GeoServer on AWS(日本語版)
  • Exploring Google Ngrams with Amazon EMR(日本語版)
  • Building Real-Time Dashboards with Amazon Kinesis Dynamic Aggregators(日本語版)
  • Advanced Amazon Redshift: Analytics and Amazon Machine Learning

Digital Media

This quest is designed to teach you how to work with AWS services
to build and scale digital media applications on the cloud.
  • Caching Static Files with Amazon CloudFront
  • Working with AWS OpsWorks(日本語版)
  • Automating AWS Services with Scripting and the AWS CLI
  • Streaming Dynamic Content using Amazon CloudFront
  • Building a Media Sharing Website - Part 1: Media Upload(日本語版)
  • Building a Media Sharing Website - Part 2: Transcoding(日本語版)
  • Building Search into your Applications with Amazon CloudSearch

Security on AWS

In this quest, you’ll start by learning the basics of IAM and security-related features and tools
such as Security Groups, VPCs, and the AWS Web Application Firewall.
Then you'll tie these foundations together with AWS Lambda, CloudTrail, CloudWatch, EMR,
Elasticsearch and Key Management Service to automate monitoring, alerting,
and data mining the reports and logs of these tools to identify and report on security events.
  • Introduction to AWS Identity and Access Management (IAM) (日本語版)
  • Performing a Basic Audit of your AWS Environment
  • Monitoring Security Groups with Amazon CloudWatch Events
  • Update Security Groups Automatically Using AWS Lambda
  • Visualizing Security Groups with Amazon Elasticsearch Service
  • Protect Web Applications using AWS WAF
  • EMR File System Client-side Encryption Using AWS KMS-managed Keys

Service Area

Serverless Web Apps using Amazon DynamoDB

In this quest, you’ll learn to use the foundations for AWS serverless applications:
Amazon DynamoDB, AWS Lambda, and Amazon API Gateway.
Then you'll tie the three services together to build a functional and fun serverless web app, 
and deploy it live on the web.

Alexa Skills Development

The labs in this Quest will teach you how to create working voice-response Alexa skills.
You will learn how to create Lambda functions triggered by Alexa voice input,
and then integrate these functions with invocations and utterances stored
in the Amazon Developer Portal.
You will learn how to leverage the Alexa Skills Kit templates provided in these labs
to develop your own Alexa skills.
  • Introduction to AWS Lambda (日本語版)
  • Working with Alexa: Build a Fact Skill
  • Working with Alexa: Build a How-To Skill
  • Build an AWS Lambda Function for an Alexa Skill (Amazon Echo)
  • Working with Alexa: Build a Trivia Skill
  • Working with Alexa: Build a Flashcard Skill
  • Working with Alexa: Build a Decision Tree Skill

Serverless Design with AWS Lambda

The labs in this quest will teach you how to integrate services with AWS Lambda functions,
and how to create real-world applications without requiring launching and maintaining servers.

Advanced Operations Using Amazon Redshift

The labs in this quest will provide hands-on experience with the practical aspects of loading,
manipulating, querying, and connecting to Amazon Redshift to gain insight and business benefit from large data sets.
  • Introduction to Amazon Redshift (日本語版)
  • Working with Amazon Redshift(日本語版)
  • Using Tableau Desktop with Amazon Redshift
  • Advanced Amazon Redshift: Data Loading
  • Advanced Amazon Redshift: Table Layout and Schema Design
  • Advanced Amazon Redshift: Analytics and Amazon Machine Learning
  • Advanced Amazon Redshift: Performance Tuning

Compute & Networking

This quest is designed to teach you how to work with AWS services for Compute and Networking.
  • Creating Amazon EC2 Instances (for Linux)(日本語版)
  • Creating Amazon EC2 Instances with Microsoft Windows(日本語版)
  • Working with Elastic Load Balancing(日本語版)
  • Maintaining High Availability with Auto Scaling (for Linux)(日本語版)
  • Using Dynamic Registration and Dashboards for Amazon EC2 Instances
  • Building Your First Amazon Virtual Private Cloud (VPC)(日本語版)
  • Launching Amazon EC2 Spot Instances with Auto Scaling and Amazon CloudWatch(日本語版)
  • Creating an Amazon Virtual Private Cloud (VPC) with AWS CloudFormation(日本語版)

Deployment & Management

This quest is designed to teach you how to work with AWS services for Deployment and Management.
  • Bundling Amazon EBS-Backed AMIs(日本語版)
  • Launching and Managing a Web Application with AWS CloudFormation(日本語版)
  • Creating an Amazon Virtual Private Cloud (VPC) with AWS CloudFormation(日本語版)
  • Auditing Your Security with AWS Trusted Advisor
  • Auditing Changes to Amazon EC2 Security Groups(日本語版)
  • Working with AWS OpsWorks(日本語版)
  • Working with AWS Elastic Beanstalk(日本語版)
  • Deploy a Java EE Application on AWS Elastic Beanstalk Using Docker Containers

Storage & CDN

The labs in this Quest are designed to give you hands on experience with: creating, managing,
and sharing content from buckets in S3; setting up and managing the distribution of streaming
and static content with CloudFront; and understanding how to create and attach storage volumes
to EC2 instances with EBS.

AWS for Windows

Programming Windows on AWS

In this quest, you’ll use Visual Studio to build C# programs with Amazon SQS, Amazon SNS,
Amazon S3, Amazon DynamoDB, and AWS Security Token Service.
You'll also use node.js to learn event-driven cloud programming with Amazon Lambda.

Corporate Apps on AWS for Windows

This quest is designed to help you navigate through a sequence of related topics 
and AWS services as it relates to Corporate Apps on AWS for Windows, such as Exchange and SharePoint.

Databases on AWS for Windows

This quest is designed to help you navigate through a sequence of related topics and
AWS services as it relates to Databases on AWS for Windows, like Microsoft SQL Server and Amazon RDS for SQL.

SysAdmin on AWS for Windows

This quest is designed to help you navigate through a sequence of related topics
and AWS services as it relates to SysAdmin on AWS for Windows, including services
to deploy and manage your Microsoft Windows-based environment in the AWS cloud.

Exam Prep

Solutions Architect - Associate

This quest is designed to help you get hands-on practice with several key services
which are addressed in the AWS Certified Solutions Architect – Associate exam blueprint.
Practice fundamental and advanced concepts for working with Amazon EC2,
Amazon CloudFront, Amazon EBS, AWS IAM, and Amazon VPC
  • Introduction to AWS Identity and Access Management (IAM) (日本語版)
  • Building Your First Amazon Virtual Private Cloud (VPC)(日本語版)
  • Working with Elastic Load Balancing(日本語版)
  • Maintaining High Availability with Auto Scaling (for Linux)(日本語版)
  • Working with Amazon Elastic Block Store (EBS)(日本語版)
  • Creating Amazon EC2 Instances (for Linux)(日本語版)
  • Creating Amazon EC2 Instances with Microsoft Windows(日本語版)
  • Caching Static Files with Amazon CloudFront
  • Launching Amazon EC2 Spot Instances with Auto Scaling and Amazon CloudWatch(日本語版)
  • Creating an Amazon Virtual Private Cloud (VPC) with AWS CloudFormation(日本語版)

Developer - Associate

This quest is designed to help you get hands-on practice with several key services
which are addressed in the AWS Certified Developer – Associate exam blueprint.
Practice fundamental and advanced concepts for working with Amazon Simple Storage Service,
AWS IAM, Amazon DynamoDB, Amazon API Gateway, AWS Lambda, AWS Elastic Beanstalk,
AWS Security Token Service, Amazon CloudFront and Auto Scaling.
  • Introduction to AWS Identity and Access Management (IAM) (日本語版)
  • Introduction to AWS Lambda (日本語版)
  • Introduction to Amazon API Gateway
  • Programming AWS Security Token Service (STS) with .NET
  • Building Scalable Web Applications with AWS Elastic Beanstalk (日本語版)
  • Serverless Architectures with Amazon DynamoDB and Amazon Kinesis Streams with AWS Lambda
  • Serverless Architectures using Amazon CloudWatch Events and Scheduled Events with AWS Lambda
  • Maintaining High Availability with Auto Scaling (for Linux)(日本語版)
  • Caching Static Files with Amazon CloudFront
  • Launching and Managing a Web Application with AWS CloudFormation(日本語版)

SysOps Administrator - Associate

This quest is designed to help you get hands-on practice with several key services
which are addressed in the AWS Certified SysOps Administrator – Associate exam blueprint.
Practice fundamental and advanced concepts for working with AWS IAM, Amazon EC2,
Amazon EBS, Amazon RDS, Amazon VPC, Auto Scaling, AWS CLI, and AWS CloudFormation
  • Introduction to AWS Identity and Access Management (IAM) (日本語版)
  • Creating Amazon EC2 Instances (for Linux)(日本語版)
  • Creating Amazon EC2 Instances with Microsoft Windows(日本語版)
  • Bundling Amazon EBS-Backed AMIs(日本語版)
  • Working with Elastic Load Balancing(日本語版)
  • Using Amazon RDS for Applications(日本語版)
  • Performing a Basic Audit of your AWS Environment
  • Building Your First Amazon Virtual Private Cloud (VPC)(日本語版)
  • Maintaining High Availability with Auto Scaling (for Linux)(日本語版)
  • Automating AWS Services with Scripting and the AWS CLI
  • Launching and Managing a Web Application with AWS CloudFormation(日本語版)

Solutions Architect - Professional

This quest is designed to help you get hands-on practice with several key services
which are addressed in the AWS Certified Solutions Architect –Professional exam blueprint.
  • Working with AWS Elastic Beanstalk(日本語版)
  • Building a Media Sharing Website - Part 1: Media Upload(日本語版)
  • Working with Amazon CloudFront for Dynamic Content Acceleration(日本語版)
  • Working with Amazon DynamoDB(日本語版)
  • Building Scalable Web Applications with AWS Elastic Beanstalk (日本語版)
  • Hosting WordPress Using Amazon S3(日本語版)

まとめ

AWSを学ぶ際の一つの取っ掛かりとして、この『Qwiklabs』は適していると思います。『アドバンテージサブスクリプション』についても、一定額費用が必要となりますが"使い放題"というのはかなり魅力的なプランとなっていると思います。AWSスキル向上の為にも是非活用を検討してみてはいかがでしょうか。