Cloud Training Portal. Trainings. Process Guide. October 2012 ECPG-3. Version 1.2

Similar documents
Course 10978A Introduction to Azure for Developers

MS 10978A Introduction to Azure for Developers

Microsoft Introduction to Azure for Developers

Developing Microsoft Azure Solutions

Developing Microsoft Azure Solutions 20532A; 5 days

10978A: Introduction to Azure for Developers

Course 20532B: Developing Microsoft Azure Solutions

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

Implementing Microsoft Azure Infrastructure Solutions

CLOUD COMPUTING & WINDOWS AZURE

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

Microsoft Implementing Microsoft Azure Infrastructure Solutions

Server & Cloud Management

Introduction to Azure for Developers

Assignment # 1 (Cloud Computing Security)

Microsoft Azure for IT Professionals 55065A; 3 days

Implementing Microsoft Azure Infrastructure Solutions

Course Outline. Microsoft Azure Fundamentals Course 10979A: 2 days Instructor Led. About this Course. Audience Profile. At Course Completion

Cloud Computing: What IT Professionals Need to Know

Configuring and Deploying a Private Cloud

20247D: Configuring and Deploying a Private Cloud

Azure Day Application Development

Configuring and Deploying a Private Cloud

NE-20247D Configuring and Deploying a Private Cloud

Designing a Data Solution with Microsoft SQL Server 2014

Course Description. Course Audience. Course Outline. Course Page - Page 1 of 5. Microsoft Azure Fundamentals M Length: 2 days Price: $ 1,295.

CREATING AN INTERNAL CLOUD: EPAM DEVELOPS A CUSTOM SOLUTION. Time-consuming infrastructure configuration and maintenance

Windows Azure Data Services (basics) 55093A; 3 Days

NCTA Cloud Operations

Course 20247: Configuring and Deploying a Private Cloud

Implementing Microsoft Azure Infrastructure Solutions

Implementing Microsoft Azure Infrastructure Solutions

Configuring and Deploying a Private Cloud. Day(s): 5. Overview

MS 20247C Configuring and Deploying a Private Cloud

Developing Windows Azure and Web Services

AZURE / HYBRID SCENARIOS. M a n a g i n g C o n s u l t a n t

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.

Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS

Cloud & Datacenter Monitoring with System Center Operations Manager

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

Windows Azure Pack Installation and Initial Configuration

Application Development

MS 20532B - Developing Microsoft Azure Solutions

Taking the cloud to your datacenter

Implementing Microsoft Azure Infrastructure Solutions

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

McAfee Public Cloud Server Security Suite

NCTA Cloud Architecture

BI on Cloud using SQL Server on IaaS

Course Syllabus. 2553A: Administering Microsoft SharePoint Portal Server Key Data. Audience. At Course Completion.

Blog:

Migrating SaaS Applications to Windows Azure

Cloud Orchestration. Analytics. User Guide. March 2015 CIUG-14. Version 1.65

AppDev OnDemand Cloud Computing Learning Library

Realizing the Benefits of Hybrid Cloud. Anand MS Cloud Solutions Architect Microsoft Asia Pacific

AZP: Microsoft Azure Infrastructure for IT Professional

Mastering. Hyper-V" Deployment. Aidan Finn. Patrick Lownds

Designing a Data Solution with Microsoft SQL Server 2014

DevOps Course Content

Outlook. Corporate Research and Technologies, Munich, Germany. 20 th May 2010

This course is intended for database professionals who need who plan, implement, and manage database solutions. Primary responsibilities include:

Automated Cloud Migration

CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service

MS 20487A Developing Windows Azure and Web Services

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

Course 20465C: Designing a Data Solution with Microsoft SQL Server

Management for the Mobile-Cloud Era

Course 20465: Designing a Data Solution with Microsoft SQL Server

Designing a Data Solution with Microsoft SQL Server

Course 20465C: Designing a Data Solution with Microsoft SQL Server

Now that you have a Microsoft private cloud, what the heck are you going to do with it?

SINGLE & SAME SIGN-ON ASPECTS

10751-Configuring and Deploying a Private Cloud with System Center 2012

Your Guide to VMware Lab Manager Replacement

Getting Started with the Ed-Fi ODS and Ed-Fi ODS API

Windows Azure platform What is in it for you? Dominick Baier Christian Weyer

Configuring and Deploying a Private Cloud 20247C; 5 days

Cloud Computing: Making the right choices

MS-10751: Configuring and Deploying a Private Cloud with System Center Required Exam(s) Course Objectives. Price. Duration. Methods of Delivery

Cisco Cloud Architecture for the Microsoft Cloud Platform

Accenture Cloud Platform Unlocks Agility and Control

Advanced Service Design

Orchestrator ver

Microsoft Research Windows Azure for Research Training

Administration Guide for the System Center Cloud Services Process Pack

AUTOMATED DISASTER RECOVERY SOLUTION USING AZURE SITE RECOVERY FOR FILE SHARES HOSTED ON STORSIMPLE

20465C: Designing a Data Solution with Microsoft SQL Server

Cloud Computing. Chapter 1 Introducing Cloud Computing

ArcGIS for Server: In the Cloud

Why Private Cloud? Nenad BUNCIC VPSI 29-JUNE-2015 EPFL, SI-EXHEB

INTRODUCTION TO CLOUD MANAGEMENT

vsphere Upgrade vsphere 6.0 EN

Course 10751A: Configuring and Deploying a Private Cloud with System Center 2012

Getting Started with Sitecore Azure

Microsoft Research Microsoft Azure for Research Training

EMC NetWorker Module for Microsoft for Windows Bare Metal Recovery Solution

OpenShift 3.0 in the Sogeti Services Factory

Transcription:

Cloud Training Portal Trainings Process Guide October 2012 ECPG-3 Version 1.2

Content Content... 2 1. PREFACE... 3 1.1. About this Guide... 3 1.2. Trainers and Contacts... 3 1.3. Audience... 3 1.4. Typographic Conventions... 3 1.5. Documentation Feedback... 3 2. OVERVIEW... 4 3. TRAINING CONCEPT... 5 1. CLOUD COMPUTING IN GENERAL... 6 1.1. Cloud Computing. Five Essential Characteristics... 6 1.2. Cloud Computing. Service Models... 6 1.3. Cloud Computing. Deployment Models... 7 1.4. DevOps/Self-Service approach... 8 1.5. Virtual Hosting vs. Cloud Computing... 8 1.6. Auto-configuration in Cloud... 9 1.7. Continuous Delivery / Continuous Integration... 9 1.8. Architecture of infrastructure in Cloud... 10 1.9. Self-service in EPAM Private Cloud... 11 2. WINDOWS AZURE... 12 2.1. Starting with Windows Azure... 12 2.2. SQL Azure... 12 2.3. Windows Azure Storage Services... 13 2.4. Windows Azure Drive... 14 2.5. Windows Azure Service Bus... 14 2.6. Windows Azure Caching... 15 2.7. IaaS: Virtual Machines... 15 2.8. Access Control Service... 16 3. AMAZON WEB SERVICES... 17 3.1. Creation of AWS simple Stack trough Cloud Formation and User-Data script... 17 TABLES... 18 VERSION HISTORY... 18

1. Preface 1.1. About this Guide Trainings document provides vision and gives ability to get familiar with existing training material on Cloud Training Portal. 1.2. Trainers and Contacts Please contact OrgCompetencyCloudConsulting@epam.com to request one or more trainings from this guide. You can specify details on delivery format. Escalate your questions to Olena_Matokhina@epam.com (Consulting & Development Team Leader). 1.3. Audience This guide is designed for people, interested in Cloud Computing, interested in advancing their skill level and expanding existing knowledge. It is also made to get people comfortable with current Cloud Training Portal content. 1.4. Typographic Conventions Several typographic conventions are used to call attention to specific words and phrases. These conventions, and the circumstances they apply to, are as follows: All views and buttons are highlighted bold. Specific terminology and brand names are highlighted italics. Most of the screenshots throughout this document contain areas, highlighted in green. Interacting with these objects moves you to a next step. All warnings and notices are marked with the icon All of the documents mentioned herein are available online. The paths to those documents are marked with the icon. The icon is clickable and contains a hyperlink to the Documents section at EPAM Cloud Website. The section is updated regularly and contains latest versions of all our documents. You can reach it at http://cloud.epam.com/site/learn/documentation at any time. Each step of the wizards, described herein contains a brief help section. In order to access this help, click the icon, available on every screen. 1.5. Documentation Feedback Please email your comments and feedback to EPAM Cloud Consulting at OrgCompetencyCloudConsulting@epam.com to help us provide you with documentation that is as clear, correct and readable as possible. 3 EPAM SYSTEMS

2. Overview Trainings document gives one interested an ability to get familiar with existing training material on Cloud Training Portal, introduced levels, content, purpose, overall vision and auditory coverage. This document explains in-depth rules of sectioning and leveling and is useful for anyone, interested in training delivery as well as training attendance. If you require assistance with terminology issues, see EPAM Cloud Orchestrator Terms and Concepts paper. NB: Due to constant development of training materials, updates of this document will be introduced through versioning. 4 EPAM SYSTEMS

3. Training Concept Trainings is designed for Managers and Team Leaders, interested in progressive technological trends, like Cloud Computing and wishing to achieve knowledge acquisition for their project teams in the most effective way. One interested can make a selection of interesting Topics and verify training format for delivery. Document is designed in form of brochure, for convenience and quickness of topics recognition and selection. Currently there are four sections of trainings: General Concepts of Cloud Computing, Amazon Web Services, Windows Azure, Private Cloud for Developers. Each section is split into 3 Knowledge Levels. Each knowledge level is given 1 rating star, e.g. 3 rd Level Topic has stars on margins next to Topic name. All presentations, which include or need to be hosted in form of Labs. sign next to Topic, are marked to include practical part 5 EPAM SYSTEMS

1. Cloud Computing in General 1.1. Cloud Computing. Five Essential Characteristics When talking about clouds, engineers mean different things. The presentation tells about five essential characteristics of a cloud according to NIST and defines Cloud Computing. What cloud computing is What every characteristic of a cloud means Reasons of cloud platforms popularity The most popular cloud platform providers Have an idea about infrastructure and application hosting Target Audience: Group Size: Clear the basic terms of cloud computing, what it is and what it's not. Basis of this presentation is a definition of cloud by National Institute of Standard and Technology. Engineers who are interested in cloud computing domain English, Russian 10-100 attendees Table 1 - Cloud Computing. Five Essential Characteristics 1.2. Cloud Computing. Service Models When talking about clouds, engineers mean different things. The presentation tells about possible service models (IaaS/PaaS/SaaS) of Clouds according to NIST and defines Cloud Computing. Definition of IaaS / PaaS / SaaS terms Distinction of different cloud providers by the layer they are working on Pros and cons of hosting your application using on one of the layers Have an idea about infrastructure and application hosting Attend 'Cloud Computing. Five essential characteristics' training 6 EPAM SYSTEMS

Target Audience: Group Size: Make clear the basic terms of cloud computing. Basis of this presentation is a definition of cloud by National Institute of Standard and Technology from the IaaS/PaaS/SaaS point of view. Engineers who are interested in cloud computing domain English, Russian 10-100 persons Table 2 - Cloud Computing. Service Models 1.3. Cloud Computing. Deployment Models When talking about clouds, engineers mean different things. The presentation tells about available deployment models (private / public or hybrid) of Clouds according to NIST and defines Cloud Computing. Differences between private, public and hybrid clouds Examples of the most popular providers of public/private/hybrid cloud decisions Target audience to use each of the models Pros and cons of using each of the models Attend Cloud Computing. Five Essential Characteristics Attend Cloud Computing. Service Models Target Audience: Group Size: Understand purpose of different models of cloud, become aware of reasons for different types of applications to choose specific model (private / public or hybrid) Software and system engineers, who want to be aware of basic cloud concepts English, Russian 10-100 attendees Table 3 - Cloud Computing. Deployment Models 7 EPAM SYSTEMS

1.4. DevOps/Self-Service approach DevOps is more than yet another software development method. It's also culture movement that helps to achieve goals more efficiently, save resources and make really good software. This presentation will help attendees to understand why DevOps methods should be used and what needs change in order to advance with Self-service model. What is the current infrastructure of Private Cloud for Developers? What disadvantages does current model have? What is DevOps and why is it interesting and progressive? What can be improved? New process model details What is templates and how it will help to provide self-service model? Target Audience: Group Size: To provide information about DevOps methodology, especially about self-service approach. Maintenance, software, testing engineers, managers. Russian or English (upon request) 20 attendees Table 4 DevOps/Self-Service approach 1.5. Virtual Hosting vs. Cloud Computing This presentation tells about key differences between Virtual Hosting and Cloud Computing. It's important to understand these differences in order to deliver Cloud decisions of high quality. What is virtual hosting What is cloud computing Essential differences between virtual hosting and cloud computing Problems that can occur in case if you declare virtual hosting to be cloud computing Means to shift from virtual hosting to cloud computing 8 EPAM SYSTEMS

Target Audience: Group Size: To understand what types of application hosting can be called cloud and why. To prevent common misunderstanding, often leading to serious problems with production environment. Software and maintenance engineers, project managers, who are using virtual hosting on their projects and all those who are migrating to cloud. English, Russian 10 attendees Table 5 Virtual Hosting vs. Cloud Computing 1.6. Auto-configuration in Cloud A training on auto-configuration general concepts, popular auto-configuration frameworks, scenarios and approaches. Automation pros and cons; The most popular things to automate; The means: scripting languages and frameworks; Simple scenarios of automation in practice; Complicated scenarios Attend Cloud Computing. Five Essential Characteristics Attend Cloud Computing. IaaS, PaaS, Saas layers Target Audience: Group Size: To make engineers think on improvement of their routine work, teach them what and how exactly to automate. Developers and operations who take part or want to design architecture for their application development and hosting in cloud 4h English, Russian 10-20 attendees Table 6 Auto-configuration in Cloud 1.7. Continuous Delivery / Continuous Integration A presentation about continuous delivery and continuous integration practices. How cloud is useful and applied to these practices. 9 EPAM SYSTEMS

What do CI / CD terms mean, history Relationship of CI/CD with other technologies, methodologies (DevOps, Agile, Lean etc.) What Cloud can do for CI/CD and why (auto-configuration, automation, infrastructure) Attend Cloud Computing. Five Essential Characteristics Attend Cloud Computing. IaaS, PaaS, Saas layers Target Audience: Group Size: Teach CI/CD terms and show Cloud Services appliance in CI/CD Engineers interested in improvement and optimization of their delivery process English, Russian 5-14 attendees Table 7 Continuous Delivery / Continuous Integration 1.8. Architecture of infrastructure in Cloud When building infrastructure in cloud, an engineer should keep in mind the specifics and features of cloud services. Presentation tells about best practices and techniques used for efficient application architecture. Key cloud specifics to keep in mind while designing architecture of your application in cloud; Different patterns of application infrastructure in cloud; Capacity planning - developing a strategy that guarantees your infrastructure can support the resource demands placed on it; Disaster recovery planning - how to deal with catastrophic failures; Attend Cloud Computing. Five Essential Characteristics Attend Cloud Computing. IaaS, PaaS, Saas layers 10 EPAM SYSTEMS

Target Audience: Group Size: To develop cloud infrastructure vision for engineers, which they can use when start designing infrastructure and software components of their applications Developers and operations who take part or want to design architecture for their application development and hosting in cloud 2h English, Russian 10-20 attendees Table 8 Architecture of infrastructure in Cloud 1.9. Self-service in EPAM Private Cloud EPAM is shifting to a self-service model for optimization of software development and hosting processes. This training will help attendees to understand the self-service model and to create/manage infrastructure without assistance. Why is EPAM shifting to a self-service model in private cloud? What are the benefits of this model? What is DevOps and why is it progressive? What is the current infrastructure of Private Cloud for Developers? How to launch/stop a virtual machine without assistance? What are quotas and why they are important? How to attach virtual storage? Where to find out information about more complicated operations? What are other interesting subjects worth studying? Target Audience: Group Size: Help EPAM engineers to understand reasons and benefits of EPAM private cloud self-service model usage. Maintenance, software, testing engineers, managers who are familiar with cloud computing concepts. Top priority is engineers, who are already using virtualization services. 3h Russian or English (upon request) 14 attendees Table 9 Self-service in EPAM Private Cloud 11 EPAM SYSTEMS

2. Windows Azure 2.1. Starting with Windows Azure The presentation tells about basic Windows Azure concepts and features. We will publish the first Windows Azure project via Visual Studio and Eclipse IDEs. Have an idea of infrastructure and application hosting. Windows Azure SDK; Subscription to Windows Azure..Net: Visual Studio 2010 SP1; Java: JDK 1.6; Eclipse Indigo; Windows Azure Plugin What is Windows Azure; What services Windows Azure consists of; Differences between cloud application execution models; Basic knowledge about data management services. Target audience: Group size: Take a quick look at all Windows Azure services. Discover cloud application execution models and data management services. Understand the basic concepts of project publishing. Develop application for cloud..net and Java engineers who are interested in cloud computing. Russian 10-30 attendees Table 10 Windows Azure Fundamentals 2.2. SQL Azure xpenses is a well working on-premise application. Let s try to migrate it to cloud. Attend Windows Azure Fundamentals training; Attend Hello Windows Azure training. 12 EPAM SYSTEMS

General differences between on-premise SQL Server and SQL Azure. Different ways of migration on-premise database to cloud. Target audience: Group size: Take a look at general SQL Azure concepts, differences between on-premise SQL Server and SQL Azure. Migrate an existing application to the cloud environment. DBAs,.NET and Java engineers who are interested in cloud computing. Russian 10-30 attendees Table 11 SQL Azure 2.3. Windows Azure Storage Services Windows Azure provides different ways of storing application data. In the previous lecture we've discovered SQL Azure. Let s take a look at non-relational Windows Azure data management services. Attend Windows Azure Fundamentals training; Attend Hello Windows Azure training. Attend SQL Azure training. Windows Azure Storage Services types; Windows Azure Storage Services interaction workflow. Roles of Tables, Queues and Blobs. Target audience: Group size: Take a look at Windows Azure data management services. Discover the way of interaction with Windows Azure Storage Services. See the differences between storage emulator and real services..net engineers who are interested in cloud computing. Russian 10-30 attendees Table 12 Windows Azure Storage Services 13 EPAM SYSTEMS

2.4. Windows Azure Drive Windows Azure Drive is a way of using legacy I/O operation in cloud application. Let s investigate it. Attend Windows Azure Fundamentals training; Attend Hello Windows Azure training; Attend Windows Azure Storage Services training. Windows Azure Drive back-end infrastructure; Windows Azure Drive mount modes; Windows Azure Drive workflow. Target audience: Group size: Show the simplicity of using Windows Azure Drive in cloud applications which use legacy I/O operations..net engineers who are interested in cloud computing. Russian 10-30 attendees Table 13 Windows Azure Drive 2.5. Windows Azure Service Bus Windows Azure Service Bus is a technology for brokered messages application communication. It also supports publish/subscribe pattern and relay features for WCF services. All of them will be discovered. Attend Windows Azure Fundamentals training; Attend Hello Windows Azure training. Attend Windows Azure Storage Services training. Differences between Windows Azure Queues and Service Bus Queues; Service Bus workflow; Service Bus Relay mechanism 14 EPAM SYSTEMS

Target audience: Group size: Take a look at Windows Azure Service Bus and features it provides. Discover the differences between Windows Azure Queues and Service Bus Queues. Understand the Service Bus Relay mechanism..net engineers who are interested in cloud computing. Russian 10-30 attendees Table 14 Windows Azure Service Bus 2.6. Windows Azure Caching Windows Azure provides several technologies related to caching. All of them are easy to use. We will discover how to setup CDN for Storage Services and two ways of configuring cache cluster via worker role. Attend Windows Azure Fundamentals training; Attend Hello Windows Azure training. Windows Azure Caching services types; CDN setup workflow; Two ways of configuring cache cluster: co-located role and dedicated role. Target audience: Group size: Overview of the Windows Azure caching services: CDN and Caching..NET engineers who are interested in cloud computing. Russian 10-30 attendees Table 15 Windows Azure Caching 2.7. IaaS: Virtual Machines Windows Azure Virtual Machines overview. Basic operations with Infrastructure. Attend "Starting with Windows Azure" training. 15 EPAM SYSTEMS

How to create virtual machines using Windows Azure Management Portal. Target audience: Group size: Understand basic concepts of Windows Azure Virtual Machines. Create first Virtual Machine. IT specialists and.net engineers who are interested in cloud computing. Russian 10-30 persons Table 16 IaaS: Virtual Machines 2.8. Access Control Service Discover Windows Azure authorization mechanism using Access Control Service. Attend Windows Azure Fundamentals training; Attend Hello Windows Azure training. Windows Azure authorization using tokens basic principles; Security Token Services interaction. Target audience: Duration Group size: Expand knowledge in access control service model.net engineers who are interested in cloud computing. Windows Azure Developer Level 1 engineers. Russian 10-30 attendees Table 17 Access Control Service 16 EPAM SYSTEMS

3. Amazon Web Services 3.1. Creation of AWS simple Stack trough Cloud Formation and User-Data script Presentation tells about possibilities and benefits of using AWS Cloud Formation and shows a simple way to launch infrastructure in only 1 simple CLI command. Read & investigate Exploring AWS. Basics Read & investigate Simple Infrastructure with only 3 commands Get familiar with Cloud Formation; Knowledge on AWS templates and their utilization How to create simple stack using Cloud Formation Target audience: Duration Group size: Show steps of infrastructure automation via Cloud Stack and Simple-Data Engineers interested in ability to control AWS infrastructure, automate interaction. Russian or English 10 attendees Table 18 Creation of AWS simple Stack trough Cloud Formation and User-Data script 17 EPAM SYSTEMS

Tables Table 1 - Cloud Computing. Five Essential Characteristics... 6 Table 2 - Cloud Computing. Service Models... 7 Table 3 - Cloud Computing. Deployment Models... 7 Table 4 DevOps/Self-Service approach... 8 Table 5 Virtual Hosting vs. Cloud Computing... 9 Table 6 Auto-configuration in Cloud... 9 Table 7 Continuous Delivery / Continuous Integration... 10 Table 8 Architecture of infrastructure in Cloud... 11 Table 9 Self-service in EPAM Private Cloud... 11 Table 10 Windows Azure Fundamentals... 12 Table 11 SQL Azure... 13 Table 12 Windows Azure Storage Services... 13 Table 13 Windows Azure Drive... 14 Table 14 Windows Azure Service Bus... 15 Table 15 Windows Azure Caching... 15 Table 16 IaaS: Virtual Machines... 16 Table 17 Access Control Service... 16 Table 18 Creation of AWS simple Stack trough Cloud Formation and User-Data script.. 17 Version history Version Date Summary 1.0 September 13, 2012 The initial version is published 1.1 September 17, 2012 Fixed spelling and increased readability, added Lab markup. 1.2 October 2, 2012 Added new trainings. Expanded sections, introduced AWS trainings 18 EPAM SYSTEMS

Global 41 University Drive Suite 202, Newtown (PA), 18940, USA Phone: +1-267-759-9000 Fax: +1-267-759-8989 EU Corvin Offices I. Futó st 47-53 Budapest, H-1082, Hungary Phone: +36-1-327-7400 Fax: +36-1-577-2384 CIS 9th Radialnaya Street, Building 2 Moscow, 115404, Russia Phone: +7-495-730-6360 Fax: +7-495-730-6361 1993-2012 EPAM Systems. All Rights Reserved.