SlideShare a Scribd company logo
PowerShell Conference Asia
DevOps on AWS
with PowerShell
Guillermo Musumeci
@gmusumeci
#psconfasia
PowerShell Conference
Singapore 2016
Who is this guy?
• Started my career in Microsoft, 20 years ago.
• Lived in Buenos Aires, Washington DC, Madrid, Paris and Singapore.
• Solutions Architect @ AWS Singapore, Microsoft SME for ASEAN.
• Cloud Evangelist. Expert in automating and deploying Microsoft workloads in
Amazon Web Services, Microsoft Azure & Google Cloud.
• Love to create and build stuff. Developer. Entrepreneur. Curious.
• Book author. Books lover. Husband & Dad. Foodie.
• Startup Mentor. I ♥ Startups.
PowerShell Conference
Singapore 2016
What we will cover
• Tools setup
• Launching EC2 instances
• Tagging resources
• Creating Security Groups
• Finding resources using filters
• Adding storage to instances
• Bootstrapping instances with UserData
• Configuring VPCs and Subnets
PowerShell Conference
Singapore 2016
What we will cover (continued)
• Configuring Internet Gateways and NAT Gateways
• Launching RDP Gateway servers
• Launching Active Directory Domain Controllers
• Launching IIS Web Servers
• Single-AZ Full Stack
• Multi-AZ Full Stack
• Elastic Load Balancer
• Auto Scaling EC2 Instances
PowerShell Conference
Singapore 2016
Before you get started
• You need an AWS account
• PowerShell 2.0 or later installed.
• Basic knowledge of some AWS services:
• EC2 instances
• Security Groups
• VPCs and subnets
PowerShell Conference
Singapore 2016
Setting up the tool
• Download and install AWS Tools for Windows PowerShell from
https://aws.amazon.com/powershell/
• The installer for the Tools for Windows PowerShell installs the most recent
version of the AWS SDK for .NET and also the AWS Toolkit for Visual
Studio.
• If you are using an AWS EC2 instance as bastion or management server,
AWS Tools for Windows PowerShell is preinstalled on the Windows
machine.
PowerShell Conference
Singapore 2016
Installing the AWS Tools for PowerShell Core
• The AWS Tools for PowerShell Core can be installed on computers that are running Microsoft
PowerShell 5.1 or a later release of PowerShell, including:
• Ubuntu 14.04 LTS and later
• CentOS Linux 7
• Mac OS X
• Windows 8.1 Enterprise
• Windows Server 2012 R2
• Windows 10 for Business
• Download the AWS Tools for PowerShell Core at
https://www.powershellgallery.com/packages/AWSPowerShell.NetCore
Configuring Credentials
PowerShell Conference
Singapore 2016
Configuring the AWS Command Line Interface
• To add a new profile to the AWS SDK store, call Set-AWSCredentials as follows:
where
• -AccessKey – The access key.
• -SecretKey – The secret key.
• -StoreAs – The profile name, which must be unique.
• To specify the default profile, set the profile name to default.
PowerShell Conference
Singapore 2016
Configuring the AWS Command Line Interface
• List profiles
You can check the current list of names as follows:
• Remove a profile
To remove a profile, use the following command:
• The -StoredCredentials parameter specifies the profile name.
14 Regions
38 Availability Zones
59 Edge Locations
Build it once, repeat it everywhere
PowerShell Conference
Singapore 2016
Configure the AWS region
• Using the Get-AWSRegion command to list AWS regions available
Exploring the
AWS PowerShell Module
PowerShell Conference
Singapore 2016
Exploring AWS PowerShell Module
• Use the Get-Command command to lists all commands in the AWS
module
PowerShell Conference
Singapore 2016
Exploring AWS PowerShell Module
• Using Get-Command with the –Noun parameter to filter commands
PowerShell Conference
Singapore 2016
Exploring AWS PowerShell Module
• Using Get-Command cmdlet with –Noun and –Verb parameters to
filter commands
PowerShell Conference
Singapore 2016
Exploring AWS PowerShell Module
• Using Help cmdlet with –Examples parameter to display examples
PowerShell Conference
Singapore 2016
History of AWS cmdlets
• The $AWS-History command enumerate AWS cmdlets that are being used
Building an EC2 instance
PowerShell Conference
Singapore 2016
Compute Services
20
Auto Scaling Elastic Load Balancing
Automated scaling
of EC2 capacity
Dynamic
traffic distribution
Amazon EC2
Elastic virtual servers
in the cloud
EC2 EC2 EC2
EC2
EC2
EC2
Actual
EC2
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Choosing the right AMI for your instance
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Select the EC2 instance type
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• EC2 Instance Families
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Configure instance details
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Configures EC2 instance storage
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Using tags to identify your EC2 instances
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Configure Security Groups. A security group acts as a virtual firewall that
controls the traffic for one or more instances
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Final step: select existing or create a key pair
Building an EC2 instance
Choosing the Amazon Machine Instance (AMI)
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• The Get-EC2Image cmdlet retrieves a list of AMIs that you can use.
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• The Get-EC2ImageByName cmdlet
filter the list of AWS Windows AMIs
based on the type of server
configuration you are interested in.
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Getting the ImageId using the Get-EC2ImageByName cmdlet
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Getting the ImageId using the Get-EC2ImageByName cmdlet
Building an EC2 instance
Launching an EC2 instance
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Creating an EC2 instance using New-EC2Instance cmdlet
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Creating an EC2 instance using New-EC2Instance cmdlet.
• Using $instance_id to capture the result of the cmdlet.
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Using $instance_id to
capture the result of the
cmdlet.
• Getting details of EC2
instance with .Instances
parameter.
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Using Remove-EC2Instance cmdlet to stop and terminate the EC2 Instance
stored in the $ec2 variable
• Use the Select –ExpandProperty to simplify your life
Building an EC2 instance
Configuring Security Groups
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Using Get-EC2SecurityGroup cmdlet to list security groups
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Filter Security Groups and then list rules
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Add a new rule to existing security group
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Adding the new inbound rule to the Security Group
• Using the .IpPermission parameter
to verify new rule was added successfully
to the Security Group
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Creating a new Security Group
Building an EC2 instance
Tagging EC2 Instances
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Creating a new tag
• Filter the Get-EC2Instance cmdlet results using tags
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Using the Get-ECTag cmdlet to filter instances
Building an EC2 instance
Managing storage
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Create a new EBS Block Device
• Then a Block Device Mapping
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Add an extra EBS drive to EC2 instance when launched
• Use Get-EC2Volume cmdlet to list volumes attached to EC2 instances
PowerShell Conference
Singapore 2016
Building a Windows EC2 instance
• Creating a new EBS volume
• Attaching EBS volume to existing EC2 Instance
Managing EC2 Instance
Password
PowerShell Conference
Singapore 2016
Managing EC2 Instance Password
• Using the Get-EC2PasswordData cmdlet to decrypt the administrator
password for EC2 instances launched using a key pair
• If you keep all key pair files in the same folder also you can type:
Bootstrapping
an EC2 Instance
PowerShell Conference
Singapore 2016
Bootstrapping an EC2 Instance
• Configuring Instances with User Data
• Note: User data is limited to 16 KB in raw form, not base64-encoded form.
User data is executed only at launch.
Accessing local
EC2 Instance Metadata
PowerShell Conference
Singapore 2016
Accessing local EC2 instance Metadata
• Instance metadata is data
about your instance that you
can use to configure or
manage the running instance.
• You can only access instance
metadata and user data from
within the instance itself.
PowerShell Conference
Singapore 2016
Accessing local EC2 instance Metadata
• Retrieving the metadata information from the local machine
Creating VPCs
and Subnets
PowerShell Conference
Singapore 2016
Amazon Virtual Private Cloud (VPC)
• Provision a logically isolated section of the AWS cloud
• Control your virtual networking environment
• Subnets
• Route Tables
• Security Groups
• Network ACLs
• Connect to your on-premises network via hardware VPN
• Control if and how your instances access the Internet
PowerShell Conference
Singapore 2016
Create a VPC with Public and Private Subnets
PowerShell Conference
Singapore 2016
Creating the VPC
• Using the New-EC2Vpc cmdlet to create a new VPC and New-EC2Tag to tag
it
PowerShell Conference
Singapore 2016
Creating subnets
• Using the New-EC2Subnet cmdlet to create public and private subnets and
New-EC2Tag to tag them
PowerShell Conference
Singapore 2016
Creating the Internet Gateway
• The Internet Gateway connects the VPC to the Internet and to other AWS
services
• We using the New-EC2InternetGateway cmdlet to create a new IG and
Add-EC2InternetGateway cmdlet to attach the IG to the VPC
PowerShell Conference
Singapore 2016
Creating the NAT Gateway
• The NAT gateway uses Elastic IP address. This enables instances in the
private subnet to send requests to the Internet
• We are using the New-EC2Address cmdlet to get an Elastic IP address
and then New-EC2NatGateway cmdlet to create the NAT Gateway
PowerShell Conference
Singapore 2016
Creating Security Groups for External Access
• Create rules and security groups to allow RDP and SSH from internet
PowerShell Conference
Singapore 2016
Creating Security Groups for Internal Access
• Create rules and security groups to allow RDP from DMZ and unrestricted
access inside private subnet
PowerShell Conference
Singapore 2016
Creating Routes
• Create public route table rules
• Create private route table rules
Creating RDP
Gateway servers
PowerShell Conference
Singapore 2016
Building a RDP Gateway
• Using User Data script to create the Remote Desktop Gateway
• Launching the RDP Gateway on the public subnet
Creating AD
Domain Controllers
PowerShell Conference
Singapore 2016
Building a AD Domain Controller
• Using User Data script to create an Active Directory domain controller
PowerShell Conference
Singapore 2016
Building a AD Domain Controller
• Using the New-EC2Instance cmdlet and user data to automate the launch
of an Active Directory domain controller on the private subnet
Creating
Web Servers
PowerShell Conference
Singapore 2016
Building a IIS Web Servers
• Using User Data script to configure the IIS Web Server
• Launching the IIS Web Server on the private subnet
Multi-AZ Deployments
PowerShell Conference
Singapore 2016
Example 3-tier Web App architecture
Configuring ELB
(Elastic Load Balancer)
PowerShell Conference
Singapore 2016
Creating an ELB
• Creating a Security Group for the ELB
• Creating the ELB Listener
PowerShell Conference
Singapore 2016
Creating an ELB (continues)
• Using the New-ELBLoadBalancer cmdlet to launch the ELB
• Configuring ELB health check settings with the Set-ELBHealthCheck cmdlet
Configuring
EC2 Auto Scaling
PowerShell Conference
Singapore 2016
Creating an Auto Scaling group
• Creating a Security Group for the Auto Scaling Group
• User Data to bootstrap the web server
PowerShell Conference
Singapore 2016
Creating an Auto Scaling group (continues)
• Using the New-ASLaunchConfiguration cmdlet to configure the EC2
instance configuration
• Finally, using the New-ASAutoScalingGroup cmdlet to create and launch
the Auto Scaling Group
PowerShell Conference
Singapore 2016
Sample code available at
https://github.com/guillermo-musumeci/PowerShell
Thank you!
Guillermo Musumeci
@gmusumeci

More Related Content

What's hot

An Overview of AWS IoT (November 2016)
An Overview of AWS IoT (November 2016)An Overview of AWS IoT (November 2016)
An Overview of AWS IoT (November 2016)
Julien SIMON
 
Deploy, Scale and Manage your Application with AWS Elastic Beanstalk
Deploy, Scale and Manage your Application with AWS Elastic BeanstalkDeploy, Scale and Manage your Application with AWS Elastic Beanstalk
Deploy, Scale and Manage your Application with AWS Elastic Beanstalk
Amazon Web Services
 
Building Serverless APIs on AWS
Building Serverless APIs on AWSBuilding Serverless APIs on AWS
Building Serverless APIs on AWS
Julien SIMON
 
DevOps with Amazon Web Services (November 2016)
DevOps with Amazon Web Services (November 2016)DevOps with Amazon Web Services (November 2016)
DevOps with Amazon Web Services (November 2016)
Julien SIMON
 
(APP201) Going Zero to Sixty with AWS Elastic Beanstalk | AWS re:Invent 2014
(APP201) Going Zero to Sixty with AWS Elastic Beanstalk | AWS re:Invent 2014(APP201) Going Zero to Sixty with AWS Elastic Beanstalk | AWS re:Invent 2014
(APP201) Going Zero to Sixty with AWS Elastic Beanstalk | AWS re:Invent 2014
Amazon Web Services
 
AWS July Webinar Series: Introducing AWS OpsWorks for Windows Server
AWS July Webinar Series: Introducing AWS OpsWorks for Windows ServerAWS July Webinar Series: Introducing AWS OpsWorks for Windows Server
AWS July Webinar Series: Introducing AWS OpsWorks for Windows Server
Amazon Web Services
 
Running Docker clusters on AWS (November 2016)
Running Docker clusters on AWS (November 2016)Running Docker clusters on AWS (November 2016)
Running Docker clusters on AWS (November 2016)
Julien SIMON
 
AWS Webcast - Getting Started with AWS OpsWorks
AWS Webcast - Getting Started with AWS OpsWorksAWS Webcast - Getting Started with AWS OpsWorks
AWS Webcast - Getting Started with AWS OpsWorks
Amazon Web Services
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic Beanstalk
Amazon Web Services
 
Aws meetup ssm
Aws meetup ssmAws meetup ssm
Aws meetup ssm
Adam Book
 
Installing WordPress on AWS
Installing WordPress on AWSInstalling WordPress on AWS
Installing WordPress on AWS
Manish Jain
 
Agile Deployment using Git and AWS Elastic Beanstalk
Agile Deployment using Git and AWS Elastic BeanstalkAgile Deployment using Git and AWS Elastic Beanstalk
Agile Deployment using Git and AWS Elastic Beanstalk
Amazon Web Services
 
Deploy, Manage, and Scale your Apps with AWS Elastic Beanstalk
Deploy, Manage, and Scale your Apps with AWS Elastic BeanstalkDeploy, Manage, and Scale your Apps with AWS Elastic Beanstalk
Deploy, Manage, and Scale your Apps with AWS Elastic Beanstalk
Amazon Web Services
 
Building Serverless APIs (January 2017)
Building Serverless APIs (January 2017)Building Serverless APIs (January 2017)
Building Serverless APIs (January 2017)
Julien SIMON
 
AWS Elastic Beanstalk - Running Microservices and Docker
AWS Elastic Beanstalk - Running Microservices and DockerAWS Elastic Beanstalk - Running Microservices and Docker
AWS Elastic Beanstalk - Running Microservices and Docker
Amazon Web Services
 
Code Deploy
Code Deploy Code Deploy
Code Deploy
HajOnSoft
 
Amazon cloudtutorial
Amazon cloudtutorialAmazon cloudtutorial
Amazon cloudtutorial
Chris Buenaventura
 
Amazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic BeanstalkAmazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic Beanstalk
Amazon Web Services
 
AWS Code Services
AWS Code ServicesAWS Code Services
AWS Code Services
Amazon Web Services
 
(DVO308) Docker & ECS in Production: How We Migrated Our Infrastructure from ...
(DVO308) Docker & ECS in Production: How We Migrated Our Infrastructure from ...(DVO308) Docker & ECS in Production: How We Migrated Our Infrastructure from ...
(DVO308) Docker & ECS in Production: How We Migrated Our Infrastructure from ...
Amazon Web Services
 

What's hot (20)

An Overview of AWS IoT (November 2016)
An Overview of AWS IoT (November 2016)An Overview of AWS IoT (November 2016)
An Overview of AWS IoT (November 2016)
 
Deploy, Scale and Manage your Application with AWS Elastic Beanstalk
Deploy, Scale and Manage your Application with AWS Elastic BeanstalkDeploy, Scale and Manage your Application with AWS Elastic Beanstalk
Deploy, Scale and Manage your Application with AWS Elastic Beanstalk
 
Building Serverless APIs on AWS
Building Serverless APIs on AWSBuilding Serverless APIs on AWS
Building Serverless APIs on AWS
 
DevOps with Amazon Web Services (November 2016)
DevOps with Amazon Web Services (November 2016)DevOps with Amazon Web Services (November 2016)
DevOps with Amazon Web Services (November 2016)
 
(APP201) Going Zero to Sixty with AWS Elastic Beanstalk | AWS re:Invent 2014
(APP201) Going Zero to Sixty with AWS Elastic Beanstalk | AWS re:Invent 2014(APP201) Going Zero to Sixty with AWS Elastic Beanstalk | AWS re:Invent 2014
(APP201) Going Zero to Sixty with AWS Elastic Beanstalk | AWS re:Invent 2014
 
AWS July Webinar Series: Introducing AWS OpsWorks for Windows Server
AWS July Webinar Series: Introducing AWS OpsWorks for Windows ServerAWS July Webinar Series: Introducing AWS OpsWorks for Windows Server
AWS July Webinar Series: Introducing AWS OpsWorks for Windows Server
 
Running Docker clusters on AWS (November 2016)
Running Docker clusters on AWS (November 2016)Running Docker clusters on AWS (November 2016)
Running Docker clusters on AWS (November 2016)
 
AWS Webcast - Getting Started with AWS OpsWorks
AWS Webcast - Getting Started with AWS OpsWorksAWS Webcast - Getting Started with AWS OpsWorks
AWS Webcast - Getting Started with AWS OpsWorks
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic Beanstalk
 
Aws meetup ssm
Aws meetup ssmAws meetup ssm
Aws meetup ssm
 
Installing WordPress on AWS
Installing WordPress on AWSInstalling WordPress on AWS
Installing WordPress on AWS
 
Agile Deployment using Git and AWS Elastic Beanstalk
Agile Deployment using Git and AWS Elastic BeanstalkAgile Deployment using Git and AWS Elastic Beanstalk
Agile Deployment using Git and AWS Elastic Beanstalk
 
Deploy, Manage, and Scale your Apps with AWS Elastic Beanstalk
Deploy, Manage, and Scale your Apps with AWS Elastic BeanstalkDeploy, Manage, and Scale your Apps with AWS Elastic Beanstalk
Deploy, Manage, and Scale your Apps with AWS Elastic Beanstalk
 
Building Serverless APIs (January 2017)
Building Serverless APIs (January 2017)Building Serverless APIs (January 2017)
Building Serverless APIs (January 2017)
 
AWS Elastic Beanstalk - Running Microservices and Docker
AWS Elastic Beanstalk - Running Microservices and DockerAWS Elastic Beanstalk - Running Microservices and Docker
AWS Elastic Beanstalk - Running Microservices and Docker
 
Code Deploy
Code Deploy Code Deploy
Code Deploy
 
Amazon cloudtutorial
Amazon cloudtutorialAmazon cloudtutorial
Amazon cloudtutorial
 
Amazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic BeanstalkAmazon Web Services - Elastic Beanstalk
Amazon Web Services - Elastic Beanstalk
 
AWS Code Services
AWS Code ServicesAWS Code Services
AWS Code Services
 
(DVO308) Docker & ECS in Production: How We Migrated Our Infrastructure from ...
(DVO308) Docker & ECS in Production: How We Migrated Our Infrastructure from ...(DVO308) Docker & ECS in Production: How We Migrated Our Infrastructure from ...
(DVO308) Docker & ECS in Production: How We Migrated Our Infrastructure from ...
 

Viewers also liked

Costume analysis
Costume analysisCostume analysis
Costume analysis
HannahO4997
 
how to check line chat history of others
 how to check line chat history of others how to check line chat history of others
how to check line chat history of others
CatherineRai
 
Quest - Crescenzo eBrochure
Quest - Crescenzo eBrochureQuest - Crescenzo eBrochure
Quest - Crescenzo eBrochurePaneesh Rao
 
آشنایی با زیرساخت کلید عمومی (PKI)
آشنایی با زیرساخت کلید عمومی (PKI)آشنایی با زیرساخت کلید عمومی (PKI)
آشنایی با زیرساخت کلید عمومی (PKI)
مرکز دولتی صدور گواهی الکترونیکی ریشه
 
how to spy on LINE from pc
how to spy on LINE from pc how to spy on LINE from pc
how to spy on LINE from pc
CatherineRai
 
how to track line chat remotely
how to track line chat remotelyhow to track line chat remotely
how to track line chat remotely
CatherineRai
 
The forest around the planet
The forest around the planetThe forest around the planet
The forest around the planet
jcco1234
 
معرفی مرکز دولتی صدور گواهی الکترونیکی ریشه
معرفی مرکز دولتی صدور گواهی الکترونیکی ریشهمعرفی مرکز دولتی صدور گواهی الکترونیکی ریشه
معرفی مرکز دولتی صدور گواهی الکترونیکی ریشه
مرکز دولتی صدور گواهی الکترونیکی ریشه
 
งานนำเสนชุมชน (แก้ไข)
งานนำเสนชุมชน (แก้ไข)งานนำเสนชุมชน (แก้ไข)
งานนำเสนชุมชน (แก้ไข)
Blsaw Wannarat
 
how to track husband's line messages
how to track husband's line messageshow to track husband's line messages
how to track husband's line messages
CatherineRai
 
how to track line chat history
how to track line chat historyhow to track line chat history
how to track line chat history
CatherineRai
 

Viewers also liked (12)

Costume analysis
Costume analysisCostume analysis
Costume analysis
 
how to check line chat history of others
 how to check line chat history of others how to check line chat history of others
how to check line chat history of others
 
Quest - Crescenzo eBrochure
Quest - Crescenzo eBrochureQuest - Crescenzo eBrochure
Quest - Crescenzo eBrochure
 
آشنایی با زیرساخت کلید عمومی (PKI)
آشنایی با زیرساخت کلید عمومی (PKI)آشنایی با زیرساخت کلید عمومی (PKI)
آشنایی با زیرساخت کلید عمومی (PKI)
 
how to spy on LINE from pc
how to spy on LINE from pc how to spy on LINE from pc
how to spy on LINE from pc
 
how to track line chat remotely
how to track line chat remotelyhow to track line chat remotely
how to track line chat remotely
 
The forest around the planet
The forest around the planetThe forest around the planet
The forest around the planet
 
Readme
ReadmeReadme
Readme
 
معرفی مرکز دولتی صدور گواهی الکترونیکی ریشه
معرفی مرکز دولتی صدور گواهی الکترونیکی ریشهمعرفی مرکز دولتی صدور گواهی الکترونیکی ریشه
معرفی مرکز دولتی صدور گواهی الکترونیکی ریشه
 
งานนำเสนชุมชน (แก้ไข)
งานนำเสนชุมชน (แก้ไข)งานนำเสนชุมชน (แก้ไข)
งานนำเสนชุมชน (แก้ไข)
 
how to track husband's line messages
how to track husband's line messageshow to track husband's line messages
how to track husband's line messages
 
how to track line chat history
how to track line chat historyhow to track line chat history
how to track line chat history
 

Similar to Dev Ops on AWS with PowerShell (PowerShell Conference Asia 2016)

AWS APAC Webinar Week - Getting The Most From EC2
AWS APAC Webinar Week - Getting The Most From EC2AWS APAC Webinar Week - Getting The Most From EC2
AWS APAC Webinar Week - Getting The Most From EC2
Amazon Web Services
 
Day 2 - Amazon EC2 Masterclass - Getting the most from Amazon EC2
Day 2 - Amazon EC2 Masterclass - Getting the most from Amazon EC2Day 2 - Amazon EC2 Masterclass - Getting the most from Amazon EC2
Day 2 - Amazon EC2 Masterclass - Getting the most from Amazon EC2
Amazon Web Services
 
Leveraging elastic web scale computing with AWS
 Leveraging elastic web scale computing with AWS Leveraging elastic web scale computing with AWS
Leveraging elastic web scale computing with AWS
Shiva Narayanaswamy
 
Deep Dive on Amazon EC2 Systems Manager
Deep Dive on Amazon EC2 Systems ManagerDeep Dive on Amazon EC2 Systems Manager
Deep Dive on Amazon EC2 Systems Manager
Amazon Web Services
 
Automating Security in your IaC Pipeline
Automating Security in your IaC PipelineAutomating Security in your IaC Pipeline
Automating Security in your IaC Pipeline
Amazon Web Services
 
McrUmbMeetup 22 May 14: Umbraco and Amazon
McrUmbMeetup 22 May 14: Umbraco and AmazonMcrUmbMeetup 22 May 14: Umbraco and Amazon
McrUmbMeetup 22 May 14: Umbraco and Amazon
Dan Lister
 
Get Started & Migrate Your Data to AWS (Thai Session)
Get Started & Migrate Your Data to AWS (Thai Session)Get Started & Migrate Your Data to AWS (Thai Session)
Get Started & Migrate Your Data to AWS (Thai Session)
Amazon Web Services
 
AWS Cloud Experience CA: ¿Porqué Correr WorkLoads Microsoft & Oracle en AWS?
AWS Cloud Experience CA: ¿Porqué Correr WorkLoads Microsoft & Oracle en AWS?AWS Cloud Experience CA: ¿Porqué Correr WorkLoads Microsoft & Oracle en AWS?
AWS Cloud Experience CA: ¿Porqué Correr WorkLoads Microsoft & Oracle en AWS?
Amazon Web Services LATAM
 
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
Amazon Web Services
 
AWS Webcast - Highly Available SQL Server on AWS
AWS Webcast - Highly Available SQL Server on AWS  AWS Webcast - Highly Available SQL Server on AWS
AWS Webcast - Highly Available SQL Server on AWS
Amazon Web Services
 
(DEV202) Under the Desk to the AWS Cloud with Windows PowerShell
(DEV202) Under the Desk to the AWS Cloud with Windows PowerShell(DEV202) Under the Desk to the AWS Cloud with Windows PowerShell
(DEV202) Under the Desk to the AWS Cloud with Windows PowerShell
Amazon Web Services
 
CI CD using AWS Developer Tools Online Workshop
CI CD using AWS Developer Tools Online WorkshopCI CD using AWS Developer Tools Online Workshop
CI CD using AWS Developer Tools Online Workshop
Bhuvaneswari Subramani
 
Leveraging Elastic Web-Scale Computing with AWS
Leveraging Elastic Web-Scale Computing with AWSLeveraging Elastic Web-Scale Computing with AWS
Leveraging Elastic Web-Scale Computing with AWS
Amazon Web Services
 
Deploying Data Science with Docker and AWS
Deploying Data Science with Docker and AWSDeploying Data Science with Docker and AWS
Deploying Data Science with Docker and AWS
Matt McDonnell
 
Apponix Academy - AWS Essentials-Solutions
Apponix Academy - AWS Essentials-SolutionsApponix Academy - AWS Essentials-Solutions
Apponix Academy - AWS Essentials-Solutions
nitinsrivastava1051
 
CloudFormation Best Practices
CloudFormation Best PracticesCloudFormation Best Practices
CloudFormation Best Practices
Amazon Web Services
 
AWS architect certification course
AWS architect certification course AWS architect certification course
AWS architect certification course
wiTTyMinds1
 
Secure Management of Fleet at Scale
Secure Management of Fleet at ScaleSecure Management of Fleet at Scale
Secure Management of Fleet at Scale
Amazon Web Services
 
Introduction to DevOps on AWS
Introduction to DevOps on AWSIntroduction to DevOps on AWS
Introduction to DevOps on AWS
Shiva Narayanaswamy
 
Amazon WorkSpaces: Advanced Topics and Application Delivery
Amazon WorkSpaces: Advanced Topics and Application DeliveryAmazon WorkSpaces: Advanced Topics and Application Delivery
Amazon WorkSpaces: Advanced Topics and Application Delivery
Amazon Web Services
 

Similar to Dev Ops on AWS with PowerShell (PowerShell Conference Asia 2016) (20)

AWS APAC Webinar Week - Getting The Most From EC2
AWS APAC Webinar Week - Getting The Most From EC2AWS APAC Webinar Week - Getting The Most From EC2
AWS APAC Webinar Week - Getting The Most From EC2
 
Day 2 - Amazon EC2 Masterclass - Getting the most from Amazon EC2
Day 2 - Amazon EC2 Masterclass - Getting the most from Amazon EC2Day 2 - Amazon EC2 Masterclass - Getting the most from Amazon EC2
Day 2 - Amazon EC2 Masterclass - Getting the most from Amazon EC2
 
Leveraging elastic web scale computing with AWS
 Leveraging elastic web scale computing with AWS Leveraging elastic web scale computing with AWS
Leveraging elastic web scale computing with AWS
 
Deep Dive on Amazon EC2 Systems Manager
Deep Dive on Amazon EC2 Systems ManagerDeep Dive on Amazon EC2 Systems Manager
Deep Dive on Amazon EC2 Systems Manager
 
Automating Security in your IaC Pipeline
Automating Security in your IaC PipelineAutomating Security in your IaC Pipeline
Automating Security in your IaC Pipeline
 
McrUmbMeetup 22 May 14: Umbraco and Amazon
McrUmbMeetup 22 May 14: Umbraco and AmazonMcrUmbMeetup 22 May 14: Umbraco and Amazon
McrUmbMeetup 22 May 14: Umbraco and Amazon
 
Get Started & Migrate Your Data to AWS (Thai Session)
Get Started & Migrate Your Data to AWS (Thai Session)Get Started & Migrate Your Data to AWS (Thai Session)
Get Started & Migrate Your Data to AWS (Thai Session)
 
AWS Cloud Experience CA: ¿Porqué Correr WorkLoads Microsoft & Oracle en AWS?
AWS Cloud Experience CA: ¿Porqué Correr WorkLoads Microsoft & Oracle en AWS?AWS Cloud Experience CA: ¿Porqué Correr WorkLoads Microsoft & Oracle en AWS?
AWS Cloud Experience CA: ¿Porqué Correr WorkLoads Microsoft & Oracle en AWS?
 
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
AWS re:Invent 2016: Deploying and Managing .NET Pipelines and Microsoft Workl...
 
AWS Webcast - Highly Available SQL Server on AWS
AWS Webcast - Highly Available SQL Server on AWS  AWS Webcast - Highly Available SQL Server on AWS
AWS Webcast - Highly Available SQL Server on AWS
 
(DEV202) Under the Desk to the AWS Cloud with Windows PowerShell
(DEV202) Under the Desk to the AWS Cloud with Windows PowerShell(DEV202) Under the Desk to the AWS Cloud with Windows PowerShell
(DEV202) Under the Desk to the AWS Cloud with Windows PowerShell
 
CI CD using AWS Developer Tools Online Workshop
CI CD using AWS Developer Tools Online WorkshopCI CD using AWS Developer Tools Online Workshop
CI CD using AWS Developer Tools Online Workshop
 
Leveraging Elastic Web-Scale Computing with AWS
Leveraging Elastic Web-Scale Computing with AWSLeveraging Elastic Web-Scale Computing with AWS
Leveraging Elastic Web-Scale Computing with AWS
 
Deploying Data Science with Docker and AWS
Deploying Data Science with Docker and AWSDeploying Data Science with Docker and AWS
Deploying Data Science with Docker and AWS
 
Apponix Academy - AWS Essentials-Solutions
Apponix Academy - AWS Essentials-SolutionsApponix Academy - AWS Essentials-Solutions
Apponix Academy - AWS Essentials-Solutions
 
CloudFormation Best Practices
CloudFormation Best PracticesCloudFormation Best Practices
CloudFormation Best Practices
 
AWS architect certification course
AWS architect certification course AWS architect certification course
AWS architect certification course
 
Secure Management of Fleet at Scale
Secure Management of Fleet at ScaleSecure Management of Fleet at Scale
Secure Management of Fleet at Scale
 
Introduction to DevOps on AWS
Introduction to DevOps on AWSIntroduction to DevOps on AWS
Introduction to DevOps on AWS
 
Amazon WorkSpaces: Advanced Topics and Application Delivery
Amazon WorkSpaces: Advanced Topics and Application DeliveryAmazon WorkSpaces: Advanced Topics and Application Delivery
Amazon WorkSpaces: Advanced Topics and Application Delivery
 

Recently uploaded

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 

Recently uploaded (20)

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 

Dev Ops on AWS with PowerShell (PowerShell Conference Asia 2016)

Editor's Notes

  1. User data is limited to 16 KB. This limit applies to the data in raw form, not base64-encoded form. User data must be base64-encoded before being submitted to the API. User data is executed only at launch.
  2. Amazon Virtual Private Cloud (Amazon VPC) lets you provision a logically isolated section of the Amazon Web Services (AWS) Cloud where you can launch AWS resources in a virtual network that you define. You have complete control over your virtual networking environment, including selection of your own IP address range, creation of subnets, and configuration of route tables and network gateways. You can easily customize the network configuration for your Amazon Virtual Private Cloud. For example, you can create a public-facing subnet for your webservers that has access to the Internet, and place your backend systems such as databases or application servers in a private-facing subnet with no Internet access. You can leverage multiple layers of security, including security groups and network access control lists, to help control access to Amazon EC2 instances in each subnet. Additionally, you can create a Hardware Virtual Private Network (VPN) connection between your corporate datacenter and your VPC and leverage the AWS cloud as an extension of your corporate datacenter. http://aws.amazon.com/vpc/ ** Discuss enhanced networking too