Tri D. Tran
Senior Technical Architect
tri.tran@nfq.asia
@moprit
NFQ Asia | 8Bit Rockstars
Member of .NFQ Group
I'm happy if you call me 'Mụp'
Source: StoneAgeComics
Source: SysOrb
Source: SysOrb
Source: StoneAgeComics
Source: SysOrb
Continuous Delivery is the ability to get changes of all types—including new features, configuration changes, bug fixes and experiments—into production, or into the hands of users, safely and quickly in a sustainable way.
https://continuousdelivery.com
The Tools of Continuous Delivery?
To keep a record of every version of every feature, add-on or other change to the code base.
All tests, scripts, documentation and configuration files
The Tools of Continuous Delivery?
Continuous integration (CI) is the practice of frequently checking code in with the main code base, triggering automated tests
Jenkins, Bamboo, CircleCI, Travis, etc.
The Tools of Continuous Delivery?
Ensure code can be deployed to production at any time, any environment automatically:
Development
UAT / Testing
Staging
Production
AWS CodeDeploy & Pipeline, Ansible, Puppet, etc.
The Tools of Continuous Delivery?
Bug Tracing
Collect and analyze data
Monitor all devices / services
Code Review
Testing Environments
Git Workflow
Test-Driven Design
Incremental: You can implement continuous delivery practices just a step at a time and still get great benefits.
Automated: By making successful processes repeatable, you can make changes more quickly and safely, with less likelihood of error.
Fast: By making frequent releases of smaller changes, you can isolate and fix problems more quickly, or roll back to a previous working state more easily.
-- Martin Fowler
You can perform push-button deployments of any version of the software to any environment on demand.
You're leveraging automation, making frequent releases, testing at every stage of the process, and using a pull-based architecture that permits only successful releases to move to the next stage.
You work together as a single team, with everyone — developer, QA engineer and sysadmin — responsible for delivering quality code.
-- Martin Fowler
Tri D. Tran
tri.tran@nfq.asia
@moprit
Source: Kieu Lam @ NFQ Asia
Simply send us an email with your enclosed updated CV to:
career@nfq.asia
Floor 11 Vincom Center
72 Le Thanh Ton, Ben Nghe Ward,
District 1, Ho Chi Minh City
Vietnam