SlideShare una empresa de Scribd logo
1 de 38
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Richard Busby
Solutions Architect, Amazon Web Services
Peter Goodman
SRE Lead, PushPay
Advanced Container Automation,
Security, And Monitoring
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
According to noted thought leader Jane
Austen, it is a truth universally
acknowledged that a techie in possession of
any production code whatsoever must be in
want of a container platform.
- Bridget Kromhout
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
CREATE DEPLOY MONITOR
SECURE
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
#Source Code
Def not_the_real_code:
if whitespace then:
indent++
else:
console.log(“generic message”)
raise(null)
Merge Pull
Request
AWS
CodePipeline
AWS
CodeBuild
Build Image
Build Process
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi-stage Docker Builds
# docker build .
FROM buildtools:v4.5
COPY ./src ./
# Build
RUN dotnet restore
RUN dotnet publish
WORKDIR bin/
CMD [“myapp”]
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi-stage Docker Builds
# docker run with volume
FROM buildtools:v4.5
RUN dotnet restore
RUN dotnet package
# docker build
FROM runtime:v1.1
COPY ./src/bin /app
WORKDIR /app/
CMD [“myapp”]
# docker build .
FROM buildtools:v4.5
COPY ./src ./
# Build
RUN dotnet restore
RUN dotnet publish
WORKDIR bin/
CMD [“myapp”]
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Multi-stage Docker Builds
# docker run with volume
FROM buildtools:v4.5
RUN dotnet restore
RUN dotnet package
# docker build
FROM runtime:v1.1
COPY ./src/bin /app
WORKDIR /app/
CMD [“myapp”]
# docker build .
FROM buildtools:v4.5 as builder
RUN dotnet restore
RUN dotnet package
FROM runtime:v1.1 as tests
RUN testrunner
FROM runtime:v1.1
COPY --from=builder /src/bin /app/
WORKDIR /app/CMD
[“myapp”]
# docker build .
FROM buildtools:v4.5
COPY ./src ./
# Build
RUN dotnet restore
RUN dotnet publish
WORKDIR bin/
CMD [“myapp”]
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
The Unit Of Deployment
Windows
instance
Ubuntu
Linux
Ubuntu
container
Alpine
container
ReadOnly
FS
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
#Source Code
Def not_the_real_code:
if whitespace then:
indent++
else:
console.log(“generic message”)
raise(null)
Merge Pull
Request
AWS
CodePipeline
AWS
CodeBuild
Build Process
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Image Vulnerability Scanning - Clair
Scan for known
vulnerabilities (CVEs)
• Debian, CentOS, NIST,
Ubuntu & other sources
• Integrate into your CI
pipeline
Other vendors
• May add pip / npm
modules
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Build Process
Docker image
Amazon ECRAWS
CodePipeline
AWS
CodeBuild
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
DEPLOY MONITOR
SECURE
CREATE
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon ECR
cker image
Amazon ECR
clair
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon ECR
Dev
Staging
Prod
:Dev:Staging:Prod
Tagging
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Tagging: Version And Environment
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
:latest
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon ECR
Dev
Staging
Prod
:Staging
Deploy Process
StagingDeploy
function
Update ECS
Task Definition
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Deploy
function
2FA
Update
Task Def
Deploy Process - Production
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Lambda Pseudocode
whitelist = get_account_whitelist()
if account in whitelist:
if account == ’test’ or ’staging’:
deploy()
if account == ‘prod’:
lookup_username()
duo_verify(username)
deploy()
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Lambda Pseudocode
def deploy():
new_revision = register_task_definition
update_service(task = new_revision)
while true:
if current_deployment != yours:
raise error
if new_revisions_running == desired_count:
exit(success)
print new_revisions_running
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon ECR
Staging:Staging
Secrets Management
Parameter
Store
/staging/rds/secret-username
/staging/rds/secret-password
export environment=‘staging’
aws ssm get-parameters-by-path $environment
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Staging
Network Segmentation
egress: squid
prod:
front-end
prod:
back-end
virtual private cloud virtual private cloud
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Updating The Underlying Instances
instances
Auto Scaling group
AMI
Current launch
configuration
Application Load Balancer
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Updating The Underlying Instances
instances
Auto Scaling group
AMI
Current launch
configuration
New AMI
New launch
configuration
Application Load Balancer
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Updating The Underlying Instances
instances
Auto Scaling group
instances
AMI
Current launch
configuration
New AMI
New launch
configuration
Application Load Balancer
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Updating The Underlying Instances
instances
Auto Scaling group
instances
AMI
Current launch
configuration
New AMI
New launch
configuration
Application Load Balancer
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Updating The Underlying Instances
instances
Auto Scaling group
instances
AMI
Current launch
configuration
New AMI
New launch
configuration
Application Load Balancer
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Updating The Underlying Instances
Auto Scaling group
instances
AMI
Current launch
configuration
New AMI
New launch
configuration
Application Load Balancer
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
MONITORDEPLOY
SECURE
CREATE
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Logging
Amazon ECR
Staging:Staging
{ "log-driver":
"awslogs",
"log-opts":
{ "awslogs-region":
"us-east-1" }
}
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Monitoring - SysDig
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Monitoring - SysDig
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Monitoring - SysDig
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Threat Detection - Amazon GuardDuty
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Tools Summary
Hardening Bastille, SELinux,
AppArmour
Capabilities,
SELinux
Verification Amazon Inspector,
Security Best Practices
checklist
Docker Bench,
Clair
Monitoring &
reporting
Amazon Inspector,
Amazon GuardDuty
Falco, Sysdig
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Things To Think About As You Walk To Your
Next Session
1. Think carefully about what goes into your image
2. Consider the most appropriate tagging strategy
3. What’s your optimal deployment strategy?
4. How do you monitor this when it’s deployed?
© 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
Thank You!

Más contenido relacionado

La actualidad más candente

Amazon EC2 Foundations (CMP208-R1) - AWS re:Invent 2018
Amazon EC2 Foundations (CMP208-R1) - AWS re:Invent 2018Amazon EC2 Foundations (CMP208-R1) - AWS re:Invent 2018
Amazon EC2 Foundations (CMP208-R1) - AWS re:Invent 2018Amazon Web Services
 
SRV201 Push Intelligence to the Edge Machine Learning on AWS Greengrass Devices
SRV201 Push Intelligence to the Edge Machine Learning on AWS Greengrass Devices SRV201 Push Intelligence to the Edge Machine Learning on AWS Greengrass Devices
SRV201 Push Intelligence to the Edge Machine Learning on AWS Greengrass Devices Amazon Web Services
 
AWS 微服務中的 Container 選項比較 (Level 400)
AWS 微服務中的 Container 選項比較   (Level 400)AWS 微服務中的 Container 選項比較   (Level 400)
AWS 微服務中的 Container 選項比較 (Level 400)Amazon Web Services
 
OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)
OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)
OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)Amazon Web Services
 
SRV318 Running Kubernetes with Amazon EKS
SRV318 Running Kubernetes with Amazon EKSSRV318 Running Kubernetes with Amazon EKS
SRV318 Running Kubernetes with Amazon EKSAmazon Web Services
 
善用 GraphQL 與 AWS AppSync 讓您的 Progressive Web App (PWA) 加速進化 (Level 200)
善用  GraphQL 與 AWS AppSync 讓您的  Progressive Web App (PWA) 加速進化 (Level 200)善用  GraphQL 與 AWS AppSync 讓您的  Progressive Web App (PWA) 加速進化 (Level 200)
善用 GraphQL 與 AWS AppSync 讓您的 Progressive Web App (PWA) 加速進化 (Level 200)Amazon Web Services
 
AWS 良好架構服務概述 (Level: 200)
AWS 良好架構服務概述 (Level: 200)AWS 良好架構服務概述 (Level: 200)
AWS 良好架構服務概述 (Level: 200)Amazon Web Services
 
SRV205 Architectures and Strategies for Building Modern Applications on AWS
 SRV205 Architectures and Strategies for Building Modern Applications on AWS SRV205 Architectures and Strategies for Building Modern Applications on AWS
SRV205 Architectures and Strategies for Building Modern Applications on AWSAmazon Web Services
 
Thomson Reuters Shows How It Hosted a .NET App on Amazon ECS Using Windows Co...
Thomson Reuters Shows How It Hosted a .NET App on Amazon ECS Using Windows Co...Thomson Reuters Shows How It Hosted a .NET App on Amazon ECS Using Windows Co...
Thomson Reuters Shows How It Hosted a .NET App on Amazon ECS Using Windows Co...Amazon Web Services
 
Run Your CI/CD and Test Workloads for 90% Less with Amazon EC2 Spot Instances...
Run Your CI/CD and Test Workloads for 90% Less with Amazon EC2 Spot Instances...Run Your CI/CD and Test Workloads for 90% Less with Amazon EC2 Spot Instances...
Run Your CI/CD and Test Workloads for 90% Less with Amazon EC2 Spot Instances...Amazon Web Services
 
Amazon on Amazon: How Amazon Designs Chips on AWS (MFG305) - AWS re:Invent 2018
Amazon on Amazon: How Amazon Designs Chips on AWS (MFG305) - AWS re:Invent 2018Amazon on Amazon: How Amazon Designs Chips on AWS (MFG305) - AWS re:Invent 2018
Amazon on Amazon: How Amazon Designs Chips on AWS (MFG305) - AWS re:Invent 2018Amazon Web Services
 
Use HPC on AWS for Physics-Based Simulation, ML, and Statistics in CAE (CMP32...
Use HPC on AWS for Physics-Based Simulation, ML, and Statistics in CAE (CMP32...Use HPC on AWS for Physics-Based Simulation, ML, and Statistics in CAE (CMP32...
Use HPC on AWS for Physics-Based Simulation, ML, and Statistics in CAE (CMP32...Amazon Web Services
 
Introduction to Amazon EC2 F1 Instances
Introduction to Amazon EC2 F1 Instances Introduction to Amazon EC2 F1 Instances
Introduction to Amazon EC2 F1 Instances Amazon Web Services
 
Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)
Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)
Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)Amazon Web Services
 
AWSome Day - Solutions Architecture Best Practices
AWSome Day - Solutions Architecture Best PracticesAWSome Day - Solutions Architecture Best Practices
AWSome Day - Solutions Architecture Best PracticesAmazon Web Services
 
ENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS ServicesENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS ServicesAmazon Web Services
 
Dell EMC Data Protection Enables Simple, Secure Backup & Restore on AWS (STG3...
Dell EMC Data Protection Enables Simple, Secure Backup & Restore on AWS (STG3...Dell EMC Data Protection Enables Simple, Secure Backup & Restore on AWS (STG3...
Dell EMC Data Protection Enables Simple, Secure Backup & Restore on AWS (STG3...Amazon Web Services
 
Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...
Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...
Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...Amazon Web Services
 

La actualidad más candente (20)

Amazon EC2 Foundations (CMP208-R1) - AWS re:Invent 2018
Amazon EC2 Foundations (CMP208-R1) - AWS re:Invent 2018Amazon EC2 Foundations (CMP208-R1) - AWS re:Invent 2018
Amazon EC2 Foundations (CMP208-R1) - AWS re:Invent 2018
 
SRV201 Push Intelligence to the Edge Machine Learning on AWS Greengrass Devices
SRV201 Push Intelligence to the Edge Machine Learning on AWS Greengrass Devices SRV201 Push Intelligence to the Edge Machine Learning on AWS Greengrass Devices
SRV201 Push Intelligence to the Edge Machine Learning on AWS Greengrass Devices
 
AWS 微服務中的 Container 選項比較 (Level 400)
AWS 微服務中的 Container 選項比較   (Level 400)AWS 微服務中的 Container 選項比較   (Level 400)
AWS 微服務中的 Container 選項比較 (Level 400)
 
OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)
OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)
OTT 成功的關鍵:打造影劇品質監控儀表板 (Level: 200)
 
SRV318 Running Kubernetes with Amazon EKS
SRV318 Running Kubernetes with Amazon EKSSRV318 Running Kubernetes with Amazon EKS
SRV318 Running Kubernetes with Amazon EKS
 
善用 GraphQL 與 AWS AppSync 讓您的 Progressive Web App (PWA) 加速進化 (Level 200)
善用  GraphQL 與 AWS AppSync 讓您的  Progressive Web App (PWA) 加速進化 (Level 200)善用  GraphQL 與 AWS AppSync 讓您的  Progressive Web App (PWA) 加速進化 (Level 200)
善用 GraphQL 與 AWS AppSync 讓您的 Progressive Web App (PWA) 加速進化 (Level 200)
 
GDPR x AWS 導覽 (Level 200)
GDPR x AWS 導覽 (Level 200)GDPR x AWS 導覽 (Level 200)
GDPR x AWS 導覽 (Level 200)
 
AWS 良好架構服務概述 (Level: 200)
AWS 良好架構服務概述 (Level: 200)AWS 良好架構服務概述 (Level: 200)
AWS 良好架構服務概述 (Level: 200)
 
SRV205 Architectures and Strategies for Building Modern Applications on AWS
 SRV205 Architectures and Strategies for Building Modern Applications on AWS SRV205 Architectures and Strategies for Building Modern Applications on AWS
SRV205 Architectures and Strategies for Building Modern Applications on AWS
 
Thomson Reuters Shows How It Hosted a .NET App on Amazon ECS Using Windows Co...
Thomson Reuters Shows How It Hosted a .NET App on Amazon ECS Using Windows Co...Thomson Reuters Shows How It Hosted a .NET App on Amazon ECS Using Windows Co...
Thomson Reuters Shows How It Hosted a .NET App on Amazon ECS Using Windows Co...
 
Run Your CI/CD and Test Workloads for 90% Less with Amazon EC2 Spot Instances...
Run Your CI/CD and Test Workloads for 90% Less with Amazon EC2 Spot Instances...Run Your CI/CD and Test Workloads for 90% Less with Amazon EC2 Spot Instances...
Run Your CI/CD and Test Workloads for 90% Less with Amazon EC2 Spot Instances...
 
Builders' Day - What's New on EC2
Builders' Day - What's New on EC2Builders' Day - What's New on EC2
Builders' Day - What's New on EC2
 
Amazon on Amazon: How Amazon Designs Chips on AWS (MFG305) - AWS re:Invent 2018
Amazon on Amazon: How Amazon Designs Chips on AWS (MFG305) - AWS re:Invent 2018Amazon on Amazon: How Amazon Designs Chips on AWS (MFG305) - AWS re:Invent 2018
Amazon on Amazon: How Amazon Designs Chips on AWS (MFG305) - AWS re:Invent 2018
 
Use HPC on AWS for Physics-Based Simulation, ML, and Statistics in CAE (CMP32...
Use HPC on AWS for Physics-Based Simulation, ML, and Statistics in CAE (CMP32...Use HPC on AWS for Physics-Based Simulation, ML, and Statistics in CAE (CMP32...
Use HPC on AWS for Physics-Based Simulation, ML, and Statistics in CAE (CMP32...
 
Introduction to Amazon EC2 F1 Instances
Introduction to Amazon EC2 F1 Instances Introduction to Amazon EC2 F1 Instances
Introduction to Amazon EC2 F1 Instances
 
Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)
Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)
Amazon Redshift 與 Amazon Redshift Spectrum 幫您建立現代化資料倉儲 (Level 300)
 
AWSome Day - Solutions Architecture Best Practices
AWSome Day - Solutions Architecture Best PracticesAWSome Day - Solutions Architecture Best Practices
AWSome Day - Solutions Architecture Best Practices
 
ENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS ServicesENT201 Simplifying Microsoft Architectures with AWS Services
ENT201 Simplifying Microsoft Architectures with AWS Services
 
Dell EMC Data Protection Enables Simple, Secure Backup & Restore on AWS (STG3...
Dell EMC Data Protection Enables Simple, Secure Backup & Restore on AWS (STG3...Dell EMC Data Protection Enables Simple, Secure Backup & Restore on AWS (STG3...
Dell EMC Data Protection Enables Simple, Secure Backup & Restore on AWS (STG3...
 
Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...
Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...
Move Your Desktops and Apps to AWS with Amazon WorkSpaces and AppStream 2.0 -...
 

Similar a Advanced Container Automation, Security, And Monitoring

From Code to a Running Container | AWS Floor28
From Code to a Running Container | AWS Floor28From Code to a Running Container | AWS Floor28
From Code to a Running Container | AWS Floor28Amazon Web Services
 
Building Secure Services using Containers
Building Secure Services using ContainersBuilding Secure Services using Containers
Building Secure Services using ContainersAmazon Web Services
 
CI/CD with AWS Developer Tools and Fargate
CI/CD with AWS Developer Tools and FargateCI/CD with AWS Developer Tools and Fargate
CI/CD with AWS Developer Tools and FargateAmazon Web Services
 
Best Practices for Scalable Monitoring (ENT310-S) - AWS re:Invent 2018
Best Practices for Scalable Monitoring (ENT310-S) - AWS re:Invent 2018Best Practices for Scalable Monitoring (ENT310-S) - AWS re:Invent 2018
Best Practices for Scalable Monitoring (ENT310-S) - AWS re:Invent 2018Amazon Web Services
 
Building Microservices with the Twelve-Factor App Pattern - SRV346 - Chicago ...
Building Microservices with the Twelve-Factor App Pattern - SRV346 - Chicago ...Building Microservices with the Twelve-Factor App Pattern - SRV346 - Chicago ...
Building Microservices with the Twelve-Factor App Pattern - SRV346 - Chicago ...Amazon Web Services
 
High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...
High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...
High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...Amazon Web Services
 
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_SingaporeCI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_SingaporeAmazon Web Services
 
Automate Your Alexa Lambda Function Deployment Workflows Using AWS CodeCommit...
Automate Your Alexa Lambda Function Deployment Workflows Using AWS CodeCommit...Automate Your Alexa Lambda Function Deployment Workflows Using AWS CodeCommit...
Automate Your Alexa Lambda Function Deployment Workflows Using AWS CodeCommit...Amazon Web Services
 
How GoDaddy protects ecommerce and domains with AWS KMS and encryption - SDD4...
How GoDaddy protects ecommerce and domains with AWS KMS and encryption - SDD4...How GoDaddy protects ecommerce and domains with AWS KMS and encryption - SDD4...
How GoDaddy protects ecommerce and domains with AWS KMS and encryption - SDD4...Amazon Web Services
 
Develop Cross-Platform Mobile Apps with React Native, GraphQL, & AWS (MOB324)...
Develop Cross-Platform Mobile Apps with React Native, GraphQL, & AWS (MOB324)...Develop Cross-Platform Mobile Apps with React Native, GraphQL, & AWS (MOB324)...
Develop Cross-Platform Mobile Apps with React Native, GraphQL, & AWS (MOB324)...Amazon Web Services
 
以 12 要素應用模式在 AWS 上構建微服務
以 12 要素應用模式在 AWS 上構建微服務以 12 要素應用模式在 AWS 上構建微服務
以 12 要素應用模式在 AWS 上構建微服務Amazon Web Services
 
Serverless best practices plus design principles 20m version
Serverless   best practices plus design principles 20m versionServerless   best practices plus design principles 20m version
Serverless best practices plus design principles 20m versionHeitor Lessa
 
Day Two Operations of Kubernetes on AWS (GPSTEC309) - AWS re:Invent 2018
Day Two Operations of Kubernetes on AWS (GPSTEC309) - AWS re:Invent 2018Day Two Operations of Kubernetes on AWS (GPSTEC309) - AWS re:Invent 2018
Day Two Operations of Kubernetes on AWS (GPSTEC309) - AWS re:Invent 2018Amazon Web Services
 
Breaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdfBreaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdfAmazon Web Services
 
Adding the Sec to Your DevOps Pipelines: AWS Security Week at the SF Loft
Adding the Sec to Your DevOps Pipelines: AWS Security Week at the SF LoftAdding the Sec to Your DevOps Pipelines: AWS Security Week at the SF Loft
Adding the Sec to Your DevOps Pipelines: AWS Security Week at the SF LoftAmazon Web Services
 
Executing a Large Scale Migration to AWS (ENT337-R2) - AWS re:Invent 2018
Executing a Large Scale Migration to AWS (ENT337-R2) - AWS re:Invent 2018Executing a Large Scale Migration to AWS (ENT337-R2) - AWS re:Invent 2018
Executing a Large Scale Migration to AWS (ENT337-R2) - AWS re:Invent 2018Amazon Web Services
 
Mastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitMastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitArun Gupta
 
Supercharge Your Machine Learning Model with Amazon SageMaker
Supercharge Your Machine Learning Model with Amazon SageMakerSupercharge Your Machine Learning Model with Amazon SageMaker
Supercharge Your Machine Learning Model with Amazon SageMakerAmazon Web Services
 
Adding the Sec to Your DevOps Pipelines (SEC332-R1) - AWS re:Invent 2018
Adding the Sec to Your DevOps Pipelines (SEC332-R1) - AWS re:Invent 2018Adding the Sec to Your DevOps Pipelines (SEC332-R1) - AWS re:Invent 2018
Adding the Sec to Your DevOps Pipelines (SEC332-R1) - AWS re:Invent 2018Amazon Web Services
 
Building Microservices with the 12 Factor App Pattern on AWS.pdf
Building Microservices with the 12 Factor App Pattern on AWS.pdfBuilding Microservices with the 12 Factor App Pattern on AWS.pdf
Building Microservices with the 12 Factor App Pattern on AWS.pdfAmazon Web Services
 

Similar a Advanced Container Automation, Security, And Monitoring (20)

From Code to a Running Container | AWS Floor28
From Code to a Running Container | AWS Floor28From Code to a Running Container | AWS Floor28
From Code to a Running Container | AWS Floor28
 
Building Secure Services using Containers
Building Secure Services using ContainersBuilding Secure Services using Containers
Building Secure Services using Containers
 
CI/CD with AWS Developer Tools and Fargate
CI/CD with AWS Developer Tools and FargateCI/CD with AWS Developer Tools and Fargate
CI/CD with AWS Developer Tools and Fargate
 
Best Practices for Scalable Monitoring (ENT310-S) - AWS re:Invent 2018
Best Practices for Scalable Monitoring (ENT310-S) - AWS re:Invent 2018Best Practices for Scalable Monitoring (ENT310-S) - AWS re:Invent 2018
Best Practices for Scalable Monitoring (ENT310-S) - AWS re:Invent 2018
 
Building Microservices with the Twelve-Factor App Pattern - SRV346 - Chicago ...
Building Microservices with the Twelve-Factor App Pattern - SRV346 - Chicago ...Building Microservices with the Twelve-Factor App Pattern - SRV346 - Chicago ...
Building Microservices with the Twelve-Factor App Pattern - SRV346 - Chicago ...
 
High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...
High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...
High Velocity DevOps: Four Ways to Leverage CloudFront in Faster DevOps Workf...
 
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_SingaporeCI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
CI-CD with AWS Developer Tools and Fargate_AWSPSSummit_Singapore
 
Automate Your Alexa Lambda Function Deployment Workflows Using AWS CodeCommit...
Automate Your Alexa Lambda Function Deployment Workflows Using AWS CodeCommit...Automate Your Alexa Lambda Function Deployment Workflows Using AWS CodeCommit...
Automate Your Alexa Lambda Function Deployment Workflows Using AWS CodeCommit...
 
How GoDaddy protects ecommerce and domains with AWS KMS and encryption - SDD4...
How GoDaddy protects ecommerce and domains with AWS KMS and encryption - SDD4...How GoDaddy protects ecommerce and domains with AWS KMS and encryption - SDD4...
How GoDaddy protects ecommerce and domains with AWS KMS and encryption - SDD4...
 
Develop Cross-Platform Mobile Apps with React Native, GraphQL, & AWS (MOB324)...
Develop Cross-Platform Mobile Apps with React Native, GraphQL, & AWS (MOB324)...Develop Cross-Platform Mobile Apps with React Native, GraphQL, & AWS (MOB324)...
Develop Cross-Platform Mobile Apps with React Native, GraphQL, & AWS (MOB324)...
 
以 12 要素應用模式在 AWS 上構建微服務
以 12 要素應用模式在 AWS 上構建微服務以 12 要素應用模式在 AWS 上構建微服務
以 12 要素應用模式在 AWS 上構建微服務
 
Serverless best practices plus design principles 20m version
Serverless   best practices plus design principles 20m versionServerless   best practices plus design principles 20m version
Serverless best practices plus design principles 20m version
 
Day Two Operations of Kubernetes on AWS (GPSTEC309) - AWS re:Invent 2018
Day Two Operations of Kubernetes on AWS (GPSTEC309) - AWS re:Invent 2018Day Two Operations of Kubernetes on AWS (GPSTEC309) - AWS re:Invent 2018
Day Two Operations of Kubernetes on AWS (GPSTEC309) - AWS re:Invent 2018
 
Breaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdfBreaking the Monolith road to containers.pdf
Breaking the Monolith road to containers.pdf
 
Adding the Sec to Your DevOps Pipelines: AWS Security Week at the SF Loft
Adding the Sec to Your DevOps Pipelines: AWS Security Week at the SF LoftAdding the Sec to Your DevOps Pipelines: AWS Security Week at the SF Loft
Adding the Sec to Your DevOps Pipelines: AWS Security Week at the SF Loft
 
Executing a Large Scale Migration to AWS (ENT337-R2) - AWS re:Invent 2018
Executing a Large Scale Migration to AWS (ENT337-R2) - AWS re:Invent 2018Executing a Large Scale Migration to AWS (ENT337-R2) - AWS re:Invent 2018
Executing a Large Scale Migration to AWS (ENT337-R2) - AWS re:Invent 2018
 
Mastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitMastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv Summit
 
Supercharge Your Machine Learning Model with Amazon SageMaker
Supercharge Your Machine Learning Model with Amazon SageMakerSupercharge Your Machine Learning Model with Amazon SageMaker
Supercharge Your Machine Learning Model with Amazon SageMaker
 
Adding the Sec to Your DevOps Pipelines (SEC332-R1) - AWS re:Invent 2018
Adding the Sec to Your DevOps Pipelines (SEC332-R1) - AWS re:Invent 2018Adding the Sec to Your DevOps Pipelines (SEC332-R1) - AWS re:Invent 2018
Adding the Sec to Your DevOps Pipelines (SEC332-R1) - AWS re:Invent 2018
 
Building Microservices with the 12 Factor App Pattern on AWS.pdf
Building Microservices with the 12 Factor App Pattern on AWS.pdfBuilding Microservices with the 12 Factor App Pattern on AWS.pdf
Building Microservices with the 12 Factor App Pattern on AWS.pdf
 

Más de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Más de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Advanced Container Automation, Security, And Monitoring

  • 1. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Richard Busby Solutions Architect, Amazon Web Services Peter Goodman SRE Lead, PushPay Advanced Container Automation, Security, And Monitoring
  • 2. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. According to noted thought leader Jane Austen, it is a truth universally acknowledged that a techie in possession of any production code whatsoever must be in want of a container platform. - Bridget Kromhout
  • 3. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved.
  • 4. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. CREATE DEPLOY MONITOR SECURE
  • 5. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. #Source Code Def not_the_real_code: if whitespace then: indent++ else: console.log(“generic message”) raise(null) Merge Pull Request AWS CodePipeline AWS CodeBuild Build Image Build Process
  • 6. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi-stage Docker Builds # docker build . FROM buildtools:v4.5 COPY ./src ./ # Build RUN dotnet restore RUN dotnet publish WORKDIR bin/ CMD [“myapp”]
  • 7. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi-stage Docker Builds # docker run with volume FROM buildtools:v4.5 RUN dotnet restore RUN dotnet package # docker build FROM runtime:v1.1 COPY ./src/bin /app WORKDIR /app/ CMD [“myapp”] # docker build . FROM buildtools:v4.5 COPY ./src ./ # Build RUN dotnet restore RUN dotnet publish WORKDIR bin/ CMD [“myapp”]
  • 8. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Multi-stage Docker Builds # docker run with volume FROM buildtools:v4.5 RUN dotnet restore RUN dotnet package # docker build FROM runtime:v1.1 COPY ./src/bin /app WORKDIR /app/ CMD [“myapp”] # docker build . FROM buildtools:v4.5 as builder RUN dotnet restore RUN dotnet package FROM runtime:v1.1 as tests RUN testrunner FROM runtime:v1.1 COPY --from=builder /src/bin /app/ WORKDIR /app/CMD [“myapp”] # docker build . FROM buildtools:v4.5 COPY ./src ./ # Build RUN dotnet restore RUN dotnet publish WORKDIR bin/ CMD [“myapp”]
  • 9. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. The Unit Of Deployment Windows instance Ubuntu Linux Ubuntu container Alpine container ReadOnly FS
  • 10. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. #Source Code Def not_the_real_code: if whitespace then: indent++ else: console.log(“generic message”) raise(null) Merge Pull Request AWS CodePipeline AWS CodeBuild Build Process
  • 11. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Image Vulnerability Scanning - Clair Scan for known vulnerabilities (CVEs) • Debian, CentOS, NIST, Ubuntu & other sources • Integrate into your CI pipeline Other vendors • May add pip / npm modules
  • 12. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Build Process Docker image Amazon ECRAWS CodePipeline AWS CodeBuild
  • 13. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. DEPLOY MONITOR SECURE CREATE
  • 14. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon ECR cker image Amazon ECR clair
  • 15. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon ECR Dev Staging Prod :Dev:Staging:Prod Tagging
  • 16. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Tagging: Version And Environment
  • 17. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. :latest
  • 18. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon ECR Dev Staging Prod :Staging Deploy Process StagingDeploy function Update ECS Task Definition
  • 19. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Deploy function 2FA Update Task Def Deploy Process - Production
  • 20. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Lambda Pseudocode whitelist = get_account_whitelist() if account in whitelist: if account == ’test’ or ’staging’: deploy() if account == ‘prod’: lookup_username() duo_verify(username) deploy()
  • 21. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Lambda Pseudocode def deploy(): new_revision = register_task_definition update_service(task = new_revision) while true: if current_deployment != yours: raise error if new_revisions_running == desired_count: exit(success) print new_revisions_running
  • 22. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Amazon ECR Staging:Staging Secrets Management Parameter Store /staging/rds/secret-username /staging/rds/secret-password export environment=‘staging’ aws ssm get-parameters-by-path $environment
  • 23. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Staging Network Segmentation egress: squid prod: front-end prod: back-end virtual private cloud virtual private cloud
  • 24. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Updating The Underlying Instances instances Auto Scaling group AMI Current launch configuration Application Load Balancer
  • 25. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Updating The Underlying Instances instances Auto Scaling group AMI Current launch configuration New AMI New launch configuration Application Load Balancer
  • 26. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Updating The Underlying Instances instances Auto Scaling group instances AMI Current launch configuration New AMI New launch configuration Application Load Balancer
  • 27. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Updating The Underlying Instances instances Auto Scaling group instances AMI Current launch configuration New AMI New launch configuration Application Load Balancer
  • 28. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Updating The Underlying Instances instances Auto Scaling group instances AMI Current launch configuration New AMI New launch configuration Application Load Balancer
  • 29. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Updating The Underlying Instances Auto Scaling group instances AMI Current launch configuration New AMI New launch configuration Application Load Balancer
  • 30. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. MONITORDEPLOY SECURE CREATE
  • 31. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Logging Amazon ECR Staging:Staging { "log-driver": "awslogs", "log-opts": { "awslogs-region": "us-east-1" } }
  • 32. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Monitoring - SysDig
  • 33. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Monitoring - SysDig
  • 34. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Monitoring - SysDig
  • 35. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Threat Detection - Amazon GuardDuty
  • 36. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Tools Summary Hardening Bastille, SELinux, AppArmour Capabilities, SELinux Verification Amazon Inspector, Security Best Practices checklist Docker Bench, Clair Monitoring & reporting Amazon Inspector, Amazon GuardDuty Falco, Sysdig
  • 37. © 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved. Things To Think About As You Walk To Your Next Session 1. Think carefully about what goes into your image 2. Consider the most appropriate tagging strategy 3. What’s your optimal deployment strategy? 4. How do you monitor this when it’s deployed?
  • 38. © 2018, Amazon Web Services, Inc. or Its Affiliates. All rights reserved. Thank You!