SlideShare a Scribd company logo
Mozilla’s Hybrid
Continuous Integration
@armenzg
http://armenzg.blogspot.ca
@MozReleng
http://planet.mozilla.org/releng
Once upon a time…
THE
END
Fast growth will cause
your infrastructure pain
and lots of costs.
How much have we saved?
Roughly 60-70%
• No in-house cost
• Higher EC2 usage
Term definitions
Quick intro to Mozilla’s CI
Inter data-center issues
AWS costs
TERMS
• Push – Commit – Code changes
• VPN – Virtual Private Network
• AWS – Amazon Web Services
•EC2 – Elastic Compute Cloud
•EBS – Elastic Block Store
•S3 – Simple Storage Service
• Buildbot
Mozilla’s products:
•Non-for-profit & users first
•Desktop, Android, Thunderbird & Firefox OS
•~1/2 billion Firefox desktop users
•50M-100M Android installs
•90+ locales
•Firefox OS phones in 13+ countries
Mozilla’s CI
1M+ build jobs
10M+ test jobs
90+ wall-time years
Every year*:
* Back of the envelope
Mozilla’s CI
Mozilla’s CI
Mozilla’s CI
RelEng’s CI:
•2 in-house data-centers
•2 Amazon regions
•VPC
•VPN link between them
•Internet data transfers through
SSL
Mozilla’s CI
INTER DATACENTER ISSUES
• Loss of stateful connections
• Link capacity
Note: Fixing these also brings costs down
http://atlee.ca/blog/posts/aws-networks-and-burning-trees.html
AWS COSTS
• Spot vs On-Demand instances
• Shorten job’s wall time
• Smarter bidding
• Less EBS
http://rail.merail.ca/posts/ec2-spot-instances-experiments.html
http://vps.glek.net/graphite
Spot vs On-Demand instances
http://atlee.ca/blog/posts/initial-jacuzzi-results.html
Shorten job’s wall time
Incremental builds
http://rail.merail.ca/posts/ec2-spot-instances-experiments.html
http://vps.glek.net/graphite
Spot vs On-Demand instances
https://bugzilla.mozilla.org/show_bug.cgi?id=972562
Smarter bidding
- 75% less on-demand75% less on-demand
- More instance typesMore instance types
- Choose the right regionChoose the right region
- Pricing analysisPricing analysis
Less EBS
EBS cost us 20% of all costs
What we have covered
• Analyze inter data-center flows
• Smart and flexible bidding
• Reduce wall time
• Reduce disk usage
@armenzg - @MozReleng
Mozilla's hybrid continuos integration - RELENG 2014 Conference - April 11th, 2014

More Related Content

What's hot

White rabbit game cloud deployment architecture
White rabbit game cloud deployment architectureWhite rabbit game cloud deployment architecture
White rabbit game cloud deployment architecture
Ghazanfar Latif (Gabe)
 
AWS
AWSAWS
Packer + Ansible을 이용한 AMI 생성 및 AutoScaling Group 이미지 교체 이야기
Packer + Ansible을 이용한 AMI 생성 및 AutoScaling Group 이미지 교체 이야기Packer + Ansible을 이용한 AMI 생성 및 AutoScaling Group 이미지 교체 이야기
Packer + Ansible을 이용한 AMI 생성 및 AutoScaling Group 이미지 교체 이야기
창훈 정
 
Scalable Java Application Development on AWS
Scalable Java Application Development on AWSScalable Java Application Development on AWS
Scalable Java Application Development on AWS
Mikalai Alimenkou
 
AWS elastic beanstalk
AWS elastic beanstalkAWS elastic beanstalk
AWS elastic beanstalk
Jakub Krajcovic
 
Container Orchestration with Amazon ECS
Container Orchestration with Amazon ECSContainer Orchestration with Amazon ECS
Container Orchestration with Amazon ECS
Amazon Web Services
 
A Comparison of AWS and Azure - Part2
A Comparison of AWS and Azure - Part2A Comparison of AWS and Azure - Part2
A Comparison of AWS and Azure - Part2
Rob Gillen
 
如何無痛上雲端? 以Elastic Beanstalk Java Container為例
如何無痛上雲端? 以Elastic Beanstalk Java Container為例如何無痛上雲端? 以Elastic Beanstalk Java Container為例
如何無痛上雲端? 以Elastic Beanstalk Java Container為例
Yuen-Kuei Hsueh
 
[Jun AWS 201] Elastic Beanstalk for Startups
[Jun AWS 201] Elastic Beanstalk for Startups[Jun AWS 201] Elastic Beanstalk for Startups
[Jun AWS 201] Elastic Beanstalk for Startups
Amazon Web Services Korea
 
Scalable Application Development on AWS
Scalable Application Development on AWSScalable Application Development on AWS
Scalable Application Development on AWS
Mikalai Alimenkou
 
Mtbc cloud ehr
Mtbc cloud ehrMtbc cloud ehr
Mtbc cloud ehr
Ghazanfar Latif (Gabe)
 
Moving Viadeo to AWS (2015)
Moving Viadeo to AWS (2015)Moving Viadeo to AWS (2015)
Moving Viadeo to AWS (2015)
Julien SIMON
 
A lap around AWS
A lap around AWS A lap around AWS
A lap around AWS
Aidan Casey
 
My AWS production stack with Docker, ECS, CloudFormation and other services
My AWS production stack with Docker, ECS, CloudFormation and other servicesMy AWS production stack with Docker, ECS, CloudFormation and other services
My AWS production stack with Docker, ECS, CloudFormation and other services
Victor Holban
 
Overview serverless architecture
Overview serverless architectureOverview serverless architecture
Overview serverless architecture
MThietkewebcom HN
 
Architecting on The Cloud
Architecting on The CloudArchitecting on The Cloud
Architecting on The Cloud
Amazon Web Services
 
DNN & The CloudOS: Windows Azure on your terms
DNN & The CloudOS: Windows Azure on your termsDNN & The CloudOS: Windows Azure on your terms
DNN & The CloudOS: Windows Azure on your terms
Jess Coburn
 
Sitecore on AWS
Sitecore on AWSSitecore on AWS
Sitecore on AWS
Robert Senktas
 
Aws training banglore 8
Aws training banglore 8Aws training banglore 8
Aws training banglore 8
AshishApponix
 
CI&CD on AWS - Meetup Roma Oct 2016
CI&CD on AWS - Meetup Roma Oct 2016CI&CD on AWS - Meetup Roma Oct 2016
CI&CD on AWS - Meetup Roma Oct 2016
Paolo latella
 

What's hot (20)

White rabbit game cloud deployment architecture
White rabbit game cloud deployment architectureWhite rabbit game cloud deployment architecture
White rabbit game cloud deployment architecture
 
AWS
AWSAWS
AWS
 
Packer + Ansible을 이용한 AMI 생성 및 AutoScaling Group 이미지 교체 이야기
Packer + Ansible을 이용한 AMI 생성 및 AutoScaling Group 이미지 교체 이야기Packer + Ansible을 이용한 AMI 생성 및 AutoScaling Group 이미지 교체 이야기
Packer + Ansible을 이용한 AMI 생성 및 AutoScaling Group 이미지 교체 이야기
 
Scalable Java Application Development on AWS
Scalable Java Application Development on AWSScalable Java Application Development on AWS
Scalable Java Application Development on AWS
 
AWS elastic beanstalk
AWS elastic beanstalkAWS elastic beanstalk
AWS elastic beanstalk
 
Container Orchestration with Amazon ECS
Container Orchestration with Amazon ECSContainer Orchestration with Amazon ECS
Container Orchestration with Amazon ECS
 
A Comparison of AWS and Azure - Part2
A Comparison of AWS and Azure - Part2A Comparison of AWS and Azure - Part2
A Comparison of AWS and Azure - Part2
 
如何無痛上雲端? 以Elastic Beanstalk Java Container為例
如何無痛上雲端? 以Elastic Beanstalk Java Container為例如何無痛上雲端? 以Elastic Beanstalk Java Container為例
如何無痛上雲端? 以Elastic Beanstalk Java Container為例
 
[Jun AWS 201] Elastic Beanstalk for Startups
[Jun AWS 201] Elastic Beanstalk for Startups[Jun AWS 201] Elastic Beanstalk for Startups
[Jun AWS 201] Elastic Beanstalk for Startups
 
Scalable Application Development on AWS
Scalable Application Development on AWSScalable Application Development on AWS
Scalable Application Development on AWS
 
Mtbc cloud ehr
Mtbc cloud ehrMtbc cloud ehr
Mtbc cloud ehr
 
Moving Viadeo to AWS (2015)
Moving Viadeo to AWS (2015)Moving Viadeo to AWS (2015)
Moving Viadeo to AWS (2015)
 
A lap around AWS
A lap around AWS A lap around AWS
A lap around AWS
 
My AWS production stack with Docker, ECS, CloudFormation and other services
My AWS production stack with Docker, ECS, CloudFormation and other servicesMy AWS production stack with Docker, ECS, CloudFormation and other services
My AWS production stack with Docker, ECS, CloudFormation and other services
 
Overview serverless architecture
Overview serverless architectureOverview serverless architecture
Overview serverless architecture
 
Architecting on The Cloud
Architecting on The CloudArchitecting on The Cloud
Architecting on The Cloud
 
DNN & The CloudOS: Windows Azure on your terms
DNN & The CloudOS: Windows Azure on your termsDNN & The CloudOS: Windows Azure on your terms
DNN & The CloudOS: Windows Azure on your terms
 
Sitecore on AWS
Sitecore on AWSSitecore on AWS
Sitecore on AWS
 
Aws training banglore 8
Aws training banglore 8Aws training banglore 8
Aws training banglore 8
 
CI&CD on AWS - Meetup Roma Oct 2016
CI&CD on AWS - Meetup Roma Oct 2016CI&CD on AWS - Meetup Roma Oct 2016
CI&CD on AWS - Meetup Roma Oct 2016
 

Viewers also liked

The Procedures Of Violin Restoration
The Procedures Of Violin RestorationThe Procedures Of Violin Restoration
The Procedures Of Violin Restoration
nipawans
 
Competitive Intelligence and Web2.0
Competitive Intelligence and Web2.0Competitive Intelligence and Web2.0
Competitive Intelligence and Web2.0
Alexandra Nelles
 
Care Highway
Care HighwayCare Highway
Care Highway
MrsEstep
 
αγαπημενοι προορισμοι
αγαπημενοι προορισμοιαγαπημενοι προορισμοι
αγαπημενοι προορισμοιMaria Makrigeorgaki
 
Теплица "Презент"
Теплица "Презент"Теплица "Презент"
Теплица "Презент"
Al Maks
 
Visi logic getting-started
Visi logic   getting-startedVisi logic   getting-started
Visi logic getting-started
Aditya Eka
 
Digital Workplace by Lizard Soft
Digital Workplace by Lizard SoftDigital Workplace by Lizard Soft
Digital Workplace by Lizard Soft
Igor Petrushyn
 
Script for the questions evaluation
Script for the questions  evaluationScript for the questions  evaluation
Script for the questions evaluation
nctcmedia12
 
Probak egiten ari naiz
Probak egiten ari naizProbak egiten ari naiz
Probak egiten ari naiz
helenaaldaz
 
Presentasi sd on campus hokudai before
Presentasi sd on campus hokudai   beforePresentasi sd on campus hokudai   before
Presentasi sd on campus hokudai before
Ninda Rahmawati
 
Birthday
BirthdayBirthday
Birthday
Martin Lowe
 
Факторинг
ФакторингФакторинг
Факторинг
Moite Pari
 
Benda bersejarah
Benda bersejarahBenda bersejarah
Benda bersejarah
home
 
Mr. Click / Кубики (Дом.ru)
Mr. Click / Кубики (Дом.ru)Mr. Click / Кубики (Дом.ru)
Mr. Click / Кубики (Дом.ru)
prasu1995
 
BS's PORTFOLIO_VIETNAMESE
BS's PORTFOLIO_VIETNAMESEBS's PORTFOLIO_VIETNAMESE
BS's PORTFOLIO_VIETNAMESEMinh Hoàng
 
Bilans 1 2001
Bilans 1 2001Bilans 1 2001
Bilans 1 2001
helenaaldaz
 
AutoBINGOOO handleiding NL versie01
AutoBINGOOO  handleiding NL versie01AutoBINGOOO  handleiding NL versie01
AutoBINGOOO handleiding NL versie01
AutoBINGOOO CarSearch
 
Tm speech 7 parking woes
Tm speech 7 parking woesTm speech 7 parking woes
Tm speech 7 parking woes
Farida Dias
 
اهمية مهارة إدراة الازمات فى حياتنا
اهمية مهارة إدراة الازمات فى حياتنااهمية مهارة إدراة الازمات فى حياتنا
اهمية مهارة إدراة الازمات فى حياتناnoran9000
 

Viewers also liked (20)

The Procedures Of Violin Restoration
The Procedures Of Violin RestorationThe Procedures Of Violin Restoration
The Procedures Of Violin Restoration
 
แต่ง Photo
แต่ง Photoแต่ง Photo
แต่ง Photo
 
Competitive Intelligence and Web2.0
Competitive Intelligence and Web2.0Competitive Intelligence and Web2.0
Competitive Intelligence and Web2.0
 
Care Highway
Care HighwayCare Highway
Care Highway
 
αγαπημενοι προορισμοι
αγαπημενοι προορισμοιαγαπημενοι προορισμοι
αγαπημενοι προορισμοι
 
Теплица "Презент"
Теплица "Презент"Теплица "Презент"
Теплица "Презент"
 
Visi logic getting-started
Visi logic   getting-startedVisi logic   getting-started
Visi logic getting-started
 
Digital Workplace by Lizard Soft
Digital Workplace by Lizard SoftDigital Workplace by Lizard Soft
Digital Workplace by Lizard Soft
 
Script for the questions evaluation
Script for the questions  evaluationScript for the questions  evaluation
Script for the questions evaluation
 
Probak egiten ari naiz
Probak egiten ari naizProbak egiten ari naiz
Probak egiten ari naiz
 
Presentasi sd on campus hokudai before
Presentasi sd on campus hokudai   beforePresentasi sd on campus hokudai   before
Presentasi sd on campus hokudai before
 
Birthday
BirthdayBirthday
Birthday
 
Факторинг
ФакторингФакторинг
Факторинг
 
Benda bersejarah
Benda bersejarahBenda bersejarah
Benda bersejarah
 
Mr. Click / Кубики (Дом.ru)
Mr. Click / Кубики (Дом.ru)Mr. Click / Кубики (Дом.ru)
Mr. Click / Кубики (Дом.ru)
 
BS's PORTFOLIO_VIETNAMESE
BS's PORTFOLIO_VIETNAMESEBS's PORTFOLIO_VIETNAMESE
BS's PORTFOLIO_VIETNAMESE
 
Bilans 1 2001
Bilans 1 2001Bilans 1 2001
Bilans 1 2001
 
AutoBINGOOO handleiding NL versie01
AutoBINGOOO  handleiding NL versie01AutoBINGOOO  handleiding NL versie01
AutoBINGOOO handleiding NL versie01
 
Tm speech 7 parking woes
Tm speech 7 parking woesTm speech 7 parking woes
Tm speech 7 parking woes
 
اهمية مهارة إدراة الازمات فى حياتنا
اهمية مهارة إدراة الازمات فى حياتنااهمية مهارة إدراة الازمات فى حياتنا
اهمية مهارة إدراة الازمات فى حياتنا
 

Similar to Mozilla's hybrid continuos integration - RELENG 2014 Conference - April 11th, 2014

Demandware krueger
Demandware kruegerDemandware krueger
Demandware krueger
Nilesh Bangar
 
Cloud Computing
Cloud Computing Cloud Computing
Cloud Computing
Muhammad Fahd Un-Nabi Khan
 
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)
Amazon Web Services
 
(SDD302) A Tale of One Thousand Instances - Migrating from Amazon EC2-Classic...
(SDD302) A Tale of One Thousand Instances - Migrating from Amazon EC2-Classic...(SDD302) A Tale of One Thousand Instances - Migrating from Amazon EC2-Classic...
(SDD302) A Tale of One Thousand Instances - Migrating from Amazon EC2-Classic...
Amazon Web Services
 
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
Amazon Web Services
 
Evolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
Evolution of the IBM Cloud Console: From Monolith to Microservices and BeyondEvolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
Evolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
Tony Erwin
 
Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!
Misha Hanin
 
TechWiseTV Workshop: Intercloud Fabric
TechWiseTV Workshop: Intercloud FabricTechWiseTV Workshop: Intercloud Fabric
TechWiseTV Workshop: Intercloud Fabric
Robb Boyd
 
Why Microservices
Why MicroservicesWhy Microservices
Why Microservices
Amazon Web Services
 
Introducing to serverless computing and AWS lambda - Israel Clouds Meetup
Introducing to serverless computing and AWS lambda - Israel Clouds MeetupIntroducing to serverless computing and AWS lambda - Israel Clouds Meetup
Introducing to serverless computing and AWS lambda - Israel Clouds Meetup
Boaz Ziniman
 
Vom Server bis zum Workspace: Windows Anwendungen auf AWS - AWS Cloud Web Day...
Vom Server bis zum Workspace: Windows Anwendungen auf AWS - AWS Cloud Web Day...Vom Server bis zum Workspace: Windows Anwendungen auf AWS - AWS Cloud Web Day...
Vom Server bis zum Workspace: Windows Anwendungen auf AWS - AWS Cloud Web Day...
AWS Germany
 
AWS Enterprise Day | Hybrid IT with AWS: Best of Both Worlds
AWS Enterprise Day | Hybrid IT with AWS: Best of Both WorldsAWS Enterprise Day | Hybrid IT with AWS: Best of Both Worlds
AWS Enterprise Day | Hybrid IT with AWS: Best of Both Worlds
Amazon Web Services
 
Architecture: When, how, and if to Adopt Microservices
Architecture: When, how, and if to Adopt MicroservicesArchitecture: When, how, and if to Adopt Microservices
Architecture: When, how, and if to Adopt Microservices
Amazon Web Services
 
Drive Digital Media Innovation with AWS Cloud - Kingsley Wood, Amazon Web Ser...
Drive Digital Media Innovation with AWS Cloud - Kingsley Wood, Amazon Web Ser...Drive Digital Media Innovation with AWS Cloud - Kingsley Wood, Amazon Web Ser...
Drive Digital Media Innovation with AWS Cloud - Kingsley Wood, Amazon Web Ser...
Amazon Web Services
 
Introduction to AWS (2020)
Introduction to AWS (2020)Introduction to AWS (2020)
Introduction to AWS (2020)
John Dalziel
 
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
Amazon Web Services Korea
 
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservic...
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservic...To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservic...
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservic...
Tony Erwin
 
Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)
Amazon Web Services
 
A non-technical introduction to Cloud Computing
A non-technical introduction to Cloud ComputingA non-technical introduction to Cloud Computing
A non-technical introduction to Cloud Computing
William Pourmajidi
 
SRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and DockerSRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and Docker
Amazon Web Services
 

Similar to Mozilla's hybrid continuos integration - RELENG 2014 Conference - April 11th, 2014 (20)

Demandware krueger
Demandware kruegerDemandware krueger
Demandware krueger
 
Cloud Computing
Cloud Computing Cloud Computing
Cloud Computing
 
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)
Webinar AWS 201 - Using Amazon Virtual Private Cloud (VPC)
 
(SDD302) A Tale of One Thousand Instances - Migrating from Amazon EC2-Classic...
(SDD302) A Tale of One Thousand Instances - Migrating from Amazon EC2-Classic...(SDD302) A Tale of One Thousand Instances - Migrating from Amazon EC2-Classic...
(SDD302) A Tale of One Thousand Instances - Migrating from Amazon EC2-Classic...
 
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
AWS September Webinar Series - Visual Effects Rendering in the AWS Cloud with...
 
Evolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
Evolution of the IBM Cloud Console: From Monolith to Microservices and BeyondEvolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
Evolution of the IBM Cloud Console: From Monolith to Microservices and Beyond
 
Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!
 
TechWiseTV Workshop: Intercloud Fabric
TechWiseTV Workshop: Intercloud FabricTechWiseTV Workshop: Intercloud Fabric
TechWiseTV Workshop: Intercloud Fabric
 
Why Microservices
Why MicroservicesWhy Microservices
Why Microservices
 
Introducing to serverless computing and AWS lambda - Israel Clouds Meetup
Introducing to serverless computing and AWS lambda - Israel Clouds MeetupIntroducing to serverless computing and AWS lambda - Israel Clouds Meetup
Introducing to serverless computing and AWS lambda - Israel Clouds Meetup
 
Vom Server bis zum Workspace: Windows Anwendungen auf AWS - AWS Cloud Web Day...
Vom Server bis zum Workspace: Windows Anwendungen auf AWS - AWS Cloud Web Day...Vom Server bis zum Workspace: Windows Anwendungen auf AWS - AWS Cloud Web Day...
Vom Server bis zum Workspace: Windows Anwendungen auf AWS - AWS Cloud Web Day...
 
AWS Enterprise Day | Hybrid IT with AWS: Best of Both Worlds
AWS Enterprise Day | Hybrid IT with AWS: Best of Both WorldsAWS Enterprise Day | Hybrid IT with AWS: Best of Both Worlds
AWS Enterprise Day | Hybrid IT with AWS: Best of Both Worlds
 
Architecture: When, how, and if to Adopt Microservices
Architecture: When, how, and if to Adopt MicroservicesArchitecture: When, how, and if to Adopt Microservices
Architecture: When, how, and if to Adopt Microservices
 
Drive Digital Media Innovation with AWS Cloud - Kingsley Wood, Amazon Web Ser...
Drive Digital Media Innovation with AWS Cloud - Kingsley Wood, Amazon Web Ser...Drive Digital Media Innovation with AWS Cloud - Kingsley Wood, Amazon Web Ser...
Drive Digital Media Innovation with AWS Cloud - Kingsley Wood, Amazon Web Ser...
 
Introduction to AWS (2020)
Introduction to AWS (2020)Introduction to AWS (2020)
Introduction to AWS (2020)
 
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
[AWS에서의 미디어 및 엔터테인먼트] 클라우드에서의 브로드캐스팅 서비스
 
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservic...
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservic...To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservic...
To Kill a Monolith: Slaying the Demons of a Monolith with Node.js Microservic...
 
Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)
 
A non-technical introduction to Cloud Computing
A non-technical introduction to Cloud ComputingA non-technical introduction to Cloud Computing
A non-technical introduction to Cloud Computing
 
SRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and DockerSRV409 Deep Dive on Microservices and Docker
SRV409 Deep Dive on Microservices and Docker
 

Recently uploaded

Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
ssuserad3af4
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
Quickdice ERP
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 

Recently uploaded (20)

Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesE-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian Companies
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 

Mozilla's hybrid continuos integration - RELENG 2014 Conference - April 11th, 2014