DevOps philosophy
increase producibility
Thitiwut Somsa | 2019.11.24
Thitiwut Somsa
Currently
• Designation: DevOps and System Analysis
• Company: D-Net Technology
Previously
• System Analysis @ D-Net Technology
• Developer @ Moahom
• System Support @ Thai Air Asia
Contact
Thitiwut Somsa
thitiwut@dnet.co.th
History of
Software Development Process
Traditional software development process
Requirement
Design
Implementation
Verification
Maintenance
3-6 Month
Waterfall
Modern software development
BACKLOG
Agile
REVIEW DESIGN
DEPLOY DEVELOP
TEST
REQUIREMENT PRODUCT
1-4 WEEK
DevOps is Answer
DevOps Philosophy
DevOps is the combination of cultural philosophies, practices, and tools
that increases an organization’s ability to deliver applications and services at
high velocity
https://aws.amazon.com/devops/what-is-devops/
Development cross-functional team
Dev QA Security Operation
DevOps Brakedown silo
Dev QA Security Operation
Reduce gap between silo to be seamless process
DevOps Model
https://aws.amazon.com/devops/what-is-devops/
Continuous Integration and Delivery Pipeline
Code Build Test Provision Deploy
Integration Delivery
Continuous Integration and Delivery(CI/CD)
Keys
• Automation
• Real-Time Feedback
• Collaboration
DevOps Practice
Goals
• Secure
• Repeatable
• Reliable
• Resilient
• Stable
• Continuous Delivery
https://aws.amazon.com/devops/what-is-devops/
DevOps Benefit
Scalability
Reliability
Security
https://aws.amazon.com/devops/what-is-devops/
Rapid Delivery
Improved Collaboration
Speed
Majority of DevOps
Management tools on AWS
AWS CloudFormation
• Infrastructure as a code services
• Use JSON or YAML
• Automate and Deploy
• Detect drift and roll back support
• No additional cost
CloudFormation example YAML
AWSTemplateFormatVersion: 2010-09-09
Description: 'AWS CloudFormation Example’
Parameters:
KeyName:
Description: Name of an existing EC2 KeyPair to enable SSH access to the instance
Type: AWS::EC2::KeyPair::KeyName
Resources:
EC2Instance:
Type: AWS::EC2::Instance
Properties:
InstanceType: t2.nano
KeyName: !Ref KeyName
ImageId: !FindInMap [RegionMap, !Ref 'AWS::Region', HVM64]
BlockDeviceMappings:
- DeviceName: /dev/sdc
VirtualName: ephemeral0
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html
AWS CodeCommit
• Full managed source code Git-based
repositories service.
• Encryption at rest
AWS CodeBuild
• Fully managed build service that compile source
code, runs tests, and produces software packages
• Scales continuously and processes multiple builds
concurrently
• No build server to manage
• Pay by the minute, only for compute resources you
use
• Monitor build through CloudWatch Events
https://www.youtube.com/watch?v=01ewawuL-IY
AWS CodeDeploy
• Automates code deployments to any instance and
Lambda
• Handles the complexity of updating your
applications
• Avoid downtime during application deployment
• Roll back automatically if failure detected
• Deploy to Amazon EC2, Lambda, or on-premises
servers
https://www.youtube.com/watch?v=01ewawuL-IY
AWS CodePipeline
• Continuous delivery service for fast and reliable
application updates
• Model and visualize your software release process
• Build, tests, and deploys your code every time
there is a code change
• Integrates with third-party tools and AWS
https://www.youtube.com/watch?v=01ewawuL-IY
CodePipeline Example UI
https://aws.amazon.com/blogs/compute/continuous-
deployment-to-amazon-ecs-using-aws-codepipeline-aws-
codebuild-amazon-ecr-and-aws-cloudformation/
Utility and Other tools on AWS
Image caption 1 Image caption 2 Image caption 3
Image caption 4 Image caption 5 Image caption 6Amazon Simple
Storage Service (S3)
AWS
Lambda
Amazon
Simple Notification Service
Amazon
CloudWatch
AWS
CloudTrail
AWS
Config
Typically CI/CD Architecture
CodeBuildCodeCommit CodeDeploy
CodePipeline
Amazon Simple
Storage Service (S3)
Amazon Elastic Container
Service
Amazon EC2
instance
Code Build Test Deploy
AWS
Lambda
Alternate CI/CD Architecture
CodeBuildCodeCommit
CodePipeline
Code Build Test Deploy
Amazon Simple
Storage Service (S3)
AWS
CloudFormation
Other Service
Integrated DevOps Tool with Managed Services on AWS
AWS OpsWorks AWS Elastic Beanstalk
Be like Hero in a minute with
AWS CodeStar
AWS CodeStar
AWS CodeStar enables you to quickly develop,
build, and deploy applications on AWS. AWS CodeStar
provides a unified user interface, enabling you to easily
manage your software development activities in one
place.
Demo
AWS CodeStar Architecture for Serverless
AWS
Lambda
AWS Cloud9
Amazon
API Gateway
AWS
CodeStar
AWS SAM
Demo go on…
AWS CodeStar behind the scene
CodeBuildCodeCommit
CodePipeline
Code Build Test Deploy
Amazon Simple
Storage Service (S3)
AWS
Lambda
AWS
CloudFormation
AWS Cloud9
Amazon
API Gateway
AWS SAM
AWS CodeStar Environment
Wrap up Benefit from AWS CodeStar
• Fast to create CI/CD pipeline
• Easy to manage
• Support several platform and languages
”Make Collaboration in your team
with DevOps Philosophy to
increase producibility”
Thank you…

More Related Content

PDF
AWS Community Day Bangkok 2019 - Build a Serverless Web Application in 30 mins
PDF
AWS Community Day Bangkok 2019 - Hello ClaudiaJS
PDF
AWS Community Day Bangkok 2019 - Building & Deploying AWS Lambda with Serverl...
PPTX
AWS Community Day Bangkok 2019 - DevOps Cost Reduction using Jenkins & AWS Sp...
PDF
AWS Lambda Containers - bridging the gap between serverless and containers on...
PPTX
Amazingly Simple Serverless Go
PDF
Intro to js august 31
PDF
Introduction to AWS Lambda with Python
AWS Community Day Bangkok 2019 - Build a Serverless Web Application in 30 mins
AWS Community Day Bangkok 2019 - Hello ClaudiaJS
AWS Community Day Bangkok 2019 - Building & Deploying AWS Lambda with Serverl...
AWS Community Day Bangkok 2019 - DevOps Cost Reduction using Jenkins & AWS Sp...
AWS Lambda Containers - bridging the gap between serverless and containers on...
Amazingly Simple Serverless Go
Intro to js august 31
Introduction to AWS Lambda with Python

What's hot (19)

PPTX
Azure Functions Real World Examples
PDF
Serverless Architecture on AWS
PPTX
Introduction to Azure Functions - Tutorial
PDF
Chris Anderson and Yochay Kiriaty - Serverless Patterns with Azure Functions
PPTX
Let's Talk About Serverless - Focusing on AWS Lambda
PPTX
Using Azure Functions for Integration
PPTX
Practical Cloud
PPTX
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
PPTX
Serverless with Kubernetes
PDF
Introduction to Serverless
PPTX
Serverless Workshop - Tomato Restaurant Rating App
PDF
Serverless Computing
PDF
AWS Code{Commit,Deploy,Pipeline} (June 2016)
PDF
Bringing swift to cloud
PPTX
AWS Multiple Account Management
PPTX
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
PDF
The Rise of Serverless Architectures
PDF
Ben Kehoe - Serverless Architecture for the Internet of Things
PDF
SWIFTly, Go Cloud!! - Swift@IBM
Azure Functions Real World Examples
Serverless Architecture on AWS
Introduction to Azure Functions - Tutorial
Chris Anderson and Yochay Kiriaty - Serverless Patterns with Azure Functions
Let's Talk About Serverless - Focusing on AWS Lambda
Using Azure Functions for Integration
Practical Cloud
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
Serverless with Kubernetes
Introduction to Serverless
Serverless Workshop - Tomato Restaurant Rating App
Serverless Computing
AWS Code{Commit,Deploy,Pipeline} (June 2016)
Bringing swift to cloud
AWS Multiple Account Management
從劍宗到氣宗 - 談AWS ECS與Serverless最佳實踐
The Rise of Serverless Architectures
Ben Kehoe - Serverless Architecture for the Internet of Things
SWIFTly, Go Cloud!! - Swift@IBM
Ad

Similar to AWS Community Day Bangkok 2019 - Dev Ops Philosophy Increase Productivity (17)

PPTX
AWS Kochi User Group Presentation
PPTX
Devops on AWS
PPTX
Agility and Control from AWS [FutureStack16]
PPTX
AWS ECS Copilot DevOps Presentation
PDF
Patterns and Practices of a Successful DevOps Transformation
PDF
Welcome to Azure Devops
PPTX
DevOps On AWS - Deep Dive on Continuous Delivery
PPTX
Aws amity university_presentation_oct-31-2020
PPTX
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
PDF
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
PPTX
Aws Amity University Presentation Mar-10-2022
PPTX
Introduction to DevOps with Azure DevOps Pipelines.pptx
PDF
Application Delivery Patterns
PPT
DevOps Training in India - AWS DevOps Online Training.ppt
PPTX
Delivering Applications Continuously to Cloud
PPTX
Aws DevOps Code Commit GIT
PPTX
Aws User Group Singapore Presentation Oct-21-2020
AWS Kochi User Group Presentation
Devops on AWS
Agility and Control from AWS [FutureStack16]
AWS ECS Copilot DevOps Presentation
Patterns and Practices of a Successful DevOps Transformation
Welcome to Azure Devops
DevOps On AWS - Deep Dive on Continuous Delivery
Aws amity university_presentation_oct-31-2020
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0
Aws Amity University Presentation Mar-10-2022
Introduction to DevOps with Azure DevOps Pipelines.pptx
Application Delivery Patterns
DevOps Training in India - AWS DevOps Online Training.ppt
Delivering Applications Continuously to Cloud
Aws DevOps Code Commit GIT
Aws User Group Singapore Presentation Oct-21-2020
Ad

More from AWS User Group - Thailand (15)

PDF
Building Agentic AI with Multi-Agent Orchestrator Framework
PDF
AWS Infrastructure Pipeline with Terraform and Pre-commit Check
PDF
Get Started and Migrate to Thailand Region
PDF
From AWS Native to Github Integration
PDF
Simplifying AWS Network Patterns for Complex Networking Requirements
PDF
Application Monitoring with Amazon CloudWatch Application Signals
PDF
Starting from a containerised POC and applying best practices/Well Architecte...
PDF
Talking to Your Redshift Data Warehouse with Bedrock Knowledge Base
PDF
Amazon Elastic Kubernetes Service (EKS) From Zero to Day 1
PDF
Why should we use S3 tables instead of S3 standard for Iceberg Data Lakehouse
PDF
AWS Community Day Bangkok 2019 - How AWS Parallel Cluster can accelerate high...
PDF
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Infrastr...
PDF
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Solution...
PDF
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
PDF
AWS Meetup: Career Day 2019 - AWS Certificate: Why and How?
Building Agentic AI with Multi-Agent Orchestrator Framework
AWS Infrastructure Pipeline with Terraform and Pre-commit Check
Get Started and Migrate to Thailand Region
From AWS Native to Github Integration
Simplifying AWS Network Patterns for Complex Networking Requirements
Application Monitoring with Amazon CloudWatch Application Signals
Starting from a containerised POC and applying best practices/Well Architecte...
Talking to Your Redshift Data Warehouse with Bedrock Knowledge Base
Amazon Elastic Kubernetes Service (EKS) From Zero to Day 1
Why should we use S3 tables instead of S3 standard for Iceberg Data Lakehouse
AWS Community Day Bangkok 2019 - How AWS Parallel Cluster can accelerate high...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Infrastr...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: Solution...
AWS Meetup: Career Day 2019 - Lightning Talk with Cloud Career Path: DevOps E...
AWS Meetup: Career Day 2019 - AWS Certificate: Why and How?

Recently uploaded (20)

PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PPTX
Module 1 Introduction to Web Programming .pptx
PPTX
Internet of Everything -Basic concepts details
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
4 layer Arch & Reference Arch of IoT.pdf
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Lung cancer patients survival prediction using outlier detection and optimize...
Module 1 Introduction to Web Programming .pptx
Internet of Everything -Basic concepts details
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
Auditboard EB SOX Playbook 2023 edition.
Enhancing plagiarism detection using data pre-processing and machine learning...
Improvisation in detection of pomegranate leaf disease using transfer learni...
NewMind AI Weekly Chronicles – August ’25 Week IV
Transform-Quality-Engineering-with-AI-A-60-Day-Blueprint-for-Digital-Success.pdf
Rapid Prototyping: A lecture on prototyping techniques for interface design
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
The influence of sentiment analysis in enhancing early warning system model f...
sbt 2.0: go big (Scala Days 2025 edition)
Custom Battery Pack Design Considerations for Performance and Safety
4 layer Arch & Reference Arch of IoT.pdf

AWS Community Day Bangkok 2019 - Dev Ops Philosophy Increase Productivity