Securing Microservices Containerized Security in AWS

Similar documents
Getting Started with AWS Security

Security: Michael South Americas Regional Leader, Public Sector Security & Compliance Business Acceleration

Managing and Auditing Organizational Migration to the Cloud TELASA SECURITY

Network Security & Access Control in AWS

Best Practices for Cloud Security at Scale. Phil Rodrigues Security Solutions Architect Amazon Web Services, ANZ

Cloud security 2.0: Joko nyt pilveen voi luottaa?

Architecting for Greater Security in AWS

AWS Well Architected Framework

How to go serverless with AWS Lambda

Security & Compliance in the AWS Cloud. Vijay Rangarajan Senior Cloud Architect, ASEAN Amazon Web

HPE Digital Learner AWS Certified SysOps Administrator (Intermediate) Content Pack

Title: Planning AWS Platform Security Assessment?

CogniFit Technical Security Details

Who done it: Gaining visibility and accountability in the cloud

Containers or Serverless? Mike Gillespie Solutions Architect, AWS Solutions Architecture

Amazon Web Services (AWS) Solutions Architect Intermediate Level Course Content

Amazon Web Services. Block 402, 4 th Floor, Saptagiri Towers, Above Pantaloons, Begumpet Main Road, Hyderabad Telangana India

Amazon Web Services Training. Training Topics:

Amazon Linux: Operating System of the Cloud

Security Aspekts on Services for Serverless Architectures. Bertram Dorn EMEA Specialized Solutions Architect Security and Compliance

Getting started with AWS security

Additional Security Services on AWS

Amazon Web Services (AWS) Training Course Content

Security & Compliance in the AWS Cloud. Amazon Web Services

Grischa Baelden AWS Public Sector Account Manager, DACH. Brendan Bouffler. Worldwide Research and Technical Computing Lead

Are You Sure Your AWS Cloud Is Secure? Alan Williamson Solution Architect at TriNimbus

AWS Administration. Suggested Pre-requisites Basic IT Knowledge

Introduction to Cloud Computing

High School Technology Services myhsts.org Certification Courses

Getting Started With Amazon EC2 Container Service

Serverless Architecture Hochskalierbare Anwendungen ohne Server. Sascha Möllering, Solutions Architect

PrepAwayExam. High-efficient Exam Materials are the best high pass-rate Exam Dumps

AWS Integration Guide

S U M M I T B e r l i n

AWS Webinar. Navigating GDPR Compliance on AWS. Christian Hesse Amazon Web Services

TEN LAYERS OF CONTAINER SECURITY

AWS 101. Patrick Pierson, IonChannel

Getting started with AWS security

Look Who s Hiring! AWS Solution Architect AWS Cloud TAM

Kuberiter White Paper. Kubernetes. Cloud Provider Comparison Chart. Lawrence Manickam Kuberiter Inc

DevOps Anti-Patterns. Have the Ops team deal with it. Time to fire the Ops team! Let s hire a DevOps unit! COPYRIGHT 2019 MANICODE SECURITY

Mid-Atlantic CIO Forum

Oracle WebLogic Server 12c on AWS. December 2018

LINUX, WINDOWS(MCSE),

About Intellipaat. About the Course. Why Take This Course?

Security on AWS(overview) Bertram Dorn EMEA Specialized Solutions Architect Security and Compliance

Mapping traditional security technologies to AWS Dave Walker Specialised Solutions Architect Security and Compliance Amazon Web Services UK Ltd

Certificate of Registration

NGF0502 AWS Student Slides

AWS Agility + Splunk Visibility = Cloud Success. Splunk App for AWS Demo. Laura Ripans, AWS Alliance Manager

AWS Solution Architect Associate

Cloud Native Security. OpenShift Commons Briefing

Monitoring Serverless Architectures in AWS

Containers and the Evolution of Computing

Building a Self-Defending Border. Shane Baldacchino, Solutions Architect, AWS Marcus Santos, Solutions Architect, AWS

Cloud Computing /AWS Course Content

Introduction to AWS GoldBase. A Solution to Automate Security, Compliance, and Governance in AWS

Building a Microservices Platform, Patterns and Best Practices

AWS Data Security Security Update

Building a More Secure Cloud Architecture

Cloud Security Strategy - Adapt to Changes with Security Automation -

SaaS. Public Cloud. Co-located SaaS Containers. Cloud

Hackproof Your Cloud Responding to 2016 Threats

Simple Security for Startups. Mark Bate, AWS Solutions Architect

AWS SECURITY AND COMPLIANCE QUICK REFERENCE GUIDE

CIBERSEGURIDAD & COMPLIANCE

At Course Completion Prepares you as per certification requirements for AWS Developer Associate.

AWS Solutions Architect Associate (SAA-C01) Sample Exam Questions

TEN LAYERS OF CONTAINER SECURITY. Kirsten Newcomer Security Strategist

What to expect from the session Technical recap VMware Cloud on AWS {Sample} Integration use case Services introduction & solution designs Solution su

We are ready to serve Latest IT Trends, Are you ready to learn? New Batches Info

AWS Security. Stephen E. Schmidt, Directeur de la Sécurité

DevOps Tooling from AWS

Deep Dive on AWS CodeStar

P a g e 1. Teknologisk Institut. Online kursus k SysAdmin & DevOps Collection

ForeScout CounterACT. (AWS) Plugin. Configuration Guide. Version 1.3

OptiSol FinTech Platforms

AWS Lambda. 1.1 What is AWS Lambda?

SignalFx Platform: Security and Compliance MARZENA FULLER. Chief Security Officer

TIBCO Cloud Integration Security Overview

Microservices Architekturen aufbauen, aber wie?

DevOps Course Content

Splunk & AWS. Gain real-time insights from your data at scale. Ray Zhu Product Manager, AWS Elias Haddad Product Manager, Splunk

ARCHITECTING WEB APPLICATIONS FOR THE CLOUD: DESIGN PRINCIPLES AND PRACTICAL GUIDANCE FOR AWS

Containers, Serverless and Functions in a nutshell. Eugene Fedorenko

What s New at AWS? looking at just a few new things for Enterprise. Philipp Behre, Enterprise Solutions Architect, Amazon Web Services

Amazon Web Services 101 April 17 th, 2014 Joel Williams Solutions Architect. Amazon.com, Inc. and its affiliates. All rights reserved.

AWS Landing Zone. AWS User Guide. November 2018

ForeScout Amazon Web Services (AWS) Plugin

Hosting DesktopNow in Amazon Web Services. Ivanti DesktopNow powered by AppSense

Zombie Apocalypse Workshop

Vom Server bis zum WorkSpace: Windows Anwendungen auf AWS

Adopting Modern Practices for Improved Cloud Security. Cox Automotive - Enterprise Risk & Security

Splunk & Amazon Web Services

Data Protection in the AWS Cloud: Implementing GDPR and Overview of C5

Microservices on AWS. Matthias Jung, Solutions Architect AWS

ActiveNET. #202, Manjeera Plaza, Opp: Aditya Park Inn, Ameerpetet HYD

25 Best Practice Tips for architecting Amazon VPC

What s New at AWS? A selection of some new stuff. Constantin Gonzalez, Principal Solutions Architect, Amazon Web Services

Eyes Everywhere: Monitoring Today's Borderless Landscape

Transcription:

Securing Microservices Containerized Security in AWS Mike Gillespie, Solutions Architect, Amazon Web Services

Splitting Monoliths Ten Years Ago

Splitting Monoliths Ten Years Ago XML & SOAP

Splitting Monoliths FiveYears Ten Ago

Splitting Monoliths Five Years Ago REST JSON Fast binary encodings

Microservices

Evolution of Business Logic Monolith Microservices Functions

Competing Forces Business Build it faster Make it secure Keep it stable Development Security Operations

Access a deep set of cloud security tools Networking Encryption Identity & Management Compliance Virtual Private Cloud Isolated cloud resources Key Management Service Manage creation and control of encryption keys IAM Manage user access and encryption keys Service Catalog Create and use standardized products Web Application Firewall Filter Malicious Web Traffic CloudHSM Hardware-based key storage SAML Federation SAML 2.0 support to allow on-prem identity integration Config Track resource inventory and changes Shield DDoS protection Certificate Manager Provision, manage, and deploy SSL/TSL certificates Server-Side Encryption Flexible data encryption options Directory Service Host and manage Microsoft Active Directory Organizations Manage settings for multiple accounts CloudTrail Track user activity and API usage CloudWatch Monitor resources and applications Inspector Analyze application security Macie Discover, Classify & Protect data

Kernel and Host Security Denial of Service Containers and Serverless Image & Instance Secrets Runtime

With AWS, Security Is a Shared Responsibility Customer Data Customers are responsible for security in the Cloud Platform, Applications, Identity & Access Management Client-side Data Encryption & Data Integrity Authentication Operating System, Network & Firewall Configuration Server-side Encryption (File System and/or Data) Network Traffic Protection (Encryption / Integrity / Identity) AWS is responsible for security of the Cloud Compute AWS Global Infrastructure Storage Database Regions Avail. Zones Networking Edge Locations

VPC Security Instance Level Firewalls Security Groups Subnet Network Rules NACLs Intelligent Threat Protection GuardDuty Inline Network Security 3 rd Party Marketplace Select tools that enable automation!

Host-Based Agents Amazon Inspector AWS Simple Server Manager 3 rd Party Agents Anti-virus IPS DLP Again - Select tools that enable automation!

Amazon Machine Image Builds ECS Optimized AMI EC2 instance Foundational AMI EC2 instance ECS Optimised Amazon Linux RHEL Ubuntu Container Centric OS Security best practices Provisioners Loggers Config, and so on

API Gateway Acts as a front door to the microservices and provides: Authentication Rate Throttling Monitoring Versioning Select an API Gateway that support Automation

Kernel and Host Security Denial of Service Containers and Serverless Image & Instance Secrets Runtime

Web Application Firewall WAFs provide Layer 7 protection for CVEs and OWASP Top 10. AWS Web Application Firewall AWS Marketplace SaaS WAF Offerings Virtual Appliances

Best practices Define your resource limits up front It s not just memory and CPU. Monitor usage Leverage Auto Scaling Amazon Shield Infrastructure as Code

Kernel and Host Security Denial of Service Containers and Serverless Image & Instance Secrets Runtime

BUILDING AN ECOSYSTEM AWS Lambda ECS ECR Fargate EKS

Amazon ECS Task & Service Internet LOAD BALANCER ECS Service EC2 INSTANCES TASK Container TASK Container ECS AGENT TASK Container TASK Container ECS AGENT Amazon ECS AGENT COMMUNICATION SERVICE API LOAD BALANCER TASK Container TASK Container ECS AGENT CLUSTER MANAGEMENT ENGINE KEY/VALUE STORE

PRODUCTION WORKLOADS ON AWS { } AWS VPC networking mode Advanced task placement Deep integration with AWS services ECS CLI Global footprint Powerful scheduling engines Auto scaling CloudWatch metrics Load balancers

Amazon EKS Highly available Upstream Production workloads Integrated with AWS Services

Default/Root Global Namespace Default/Root Global Namespace Default/Root Global Namespace lo lo eth1 lo docker0 eth0 docker0 eth0 docker0 eth0 ecs0 eth1 lo vec1 1. Pre ENI Attachment: The primary ENI (eth0) is in the default namespace 2. ENI Attached: The new ENI (eth1) is in the default namespace. 3. ENI Provisioned: The ECS Agent invokes CNI plugins to move the new ENI into a new namespace and configure it with the addresses and routes.

Kernel and Host Security Denial of Service Containers and Serverless Image & Instance Secrets Runtime

Best practices Signing container images (Docker content trust) Set filesystems to be read-only (readonlyrootfilesystem) Remove setuid/setgid binaries from images (defang) Set containers to run as non-root user Run Vulnerability Analysis on Container/VM Build in pipeline

Kernel and Host Security Denial of Service Containers and Serverless Image & Instance Secrets Runtime

Storing secrets in environment variables Suggested by 12-factor apps (III. Config) Environment variables can be seen in too many places Linked containers ECS API calls Docker inspect Can t be deleted https://12factor.net/

Protecting secrets using IAM roles for tasks Benefits Simplify usage of AWS SDKs in containers Credential isolation between tasks/container Authorization per task/container Auditability in Amazon CloudTrail with taskarn

Kernel and Host Security Denial of Service Containers and Serverless Image & Instance Secrets Runtime

VPC flow logs and Task ENI Security Group Container Instance 630247214269 eni-0123456a 10.0.1.221 10.76.2.101 27039 22 6 5 268 1466491141 1466491200 REJECT OK Security Group Security Group ECS Task Cats Container 22 ECS Task Dogs Container StopTask: { task: 52c } $ docker diff / inspect 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.

AWS Partner Community Foundation DevOps Monitoring and Logging Security Networking