SlideShare uma empresa Scribd logo
1 de 28
RESTRICTED
Confidential
©AmadeusITGroupanditsaffiliatesandsubsidiaries
RESTRICTED
Confidential
Amadeus
Supercharge your MongoDB
Deployment with Ops Manager
Automation
Arkadiusz Borucki,
Senior Service Reliability
Engineer
RESTRICTED
Confidential
©AmadeusITGroupanditsaffiliatesandsubsidiaries
_ We are the leading technology company dedicated to the global travel industry
_ We are present in 190+ countries and employ 15,000+ people worldwide
_ Our solutions enrich travel for billions of people every year
_ We work together with our customers, partners and other players in the industry to improve
business performance and shape the future of travel
630+ million total bookings processed in 2017
using the Amadeus distribution platform
1.6 billion passengers boarded in 2017
with Amadeus and Navitaire solutions
1 of the world’s top 15 software companies
Forbes 2017 global rankings
Amadeus in a few words
2
6th consecutive year included in the DJSI
Recognised as world leader in the Software & Services
industry sector in the Dow Jones Sustainability Index in 2017
RESTRICTED
Confidential
Providing local expertise, all over the world
©AmadeusITGroupanditsaffiliatesandsubsidiaries
We work in
190+
markets
3
{ NYC : MongoDB at Amadeus }
©AmadeusITGroupanditsaffiliatesandsubsidiaries
4
Supercharge your MongoDB
Deployment with Ops Manager
Automation
RESTRICTED
Confidential
RESTRICTED
Confidential
{ Amadeus : MongoDB farm overview }
4 Ops Managers versions : - 3.6.*.
MongoDB Clusters split between 4 Ops Managers.
„Master” Ops Manager.
100 MongoDB clusters: size (100GB – 107TB):
- 574 nodes, 3000 mongod.
Micro sharding (even 120 shards per cluster).
Automation: Jenkins CI/CD, Ansible, REST API, Python scripts.
Security: SSL/TLS, Kerberos, LDAP, CA, Auditing, Encryption at Rest, QRadar.
5
©AmadeusITGroupanditsaffiliatesandsubsidiaries
RESTRICTED
Confidential
6
©AmadeusITGroupanditsaffiliatesandsubsidiaries
{ Amadeus : MongoDB Architecture 2018 }
574 MongoDB nodes splitted between OM
{ Amadeus : MongoDB use cases }
Instant Search - flight recommendations data.
- hundred billion of recommendations
MongoDB for real-time analytics – 124 shards (micro-sharding).
Apache Spark on MongoDB – fraud detection projects.
MongoDB Amadeus Payments.
MongoDB for Airlines - configuration, status, history.
Next TI – travel intelligence, BI for airline decision-making.
Dashboards: scheduling tools, cheange viewers, applications viewers, and
more.
7
©AmadeusITGroupanditsaffiliatesandsubsidiaries
{ Amadeus : SSP Instant Search }
Search billions of recommendations in milliseconds!
Speed! - search time is in average 2 milliseconds!
In-house implementation of NoSQL.
SSP - 3 MongoDB clusters – 200TB of data.
always online!
8
©AmadeusITGroupanditsaffiliatesandsubsidiaries
{ Amadeus : the biggest cluster in Europe ? }
9
©AmadeusITGroupanditsaffiliatesandsubsidiaries
{ Amadeus : How to operate at huge scale ? }
10
©AmadeusITGroupanditsaffiliatesandsubsidiaries
11
©AmadeusITGroupanditsaffiliatesandsubsidiaries
{ Amadeus : Automation }
Infrastructure as Code - GIT.
CI/CD with Jenkins - orchestrate the deployment processes.
Ops Manager REST API.
Ansible module for Ops Manager / MongoDB.
Ansible playbooks / roles for MongoDB.
Framework for online database upgrade.
Framework for online rolling kernel upgrade.
MongoDB as a Service.
12
©AmadeusITGroupanditsaffiliatesandsubsidiaries
{ MongoDB : No Downtime }
{ Amadeus : Infrastructure as a code }
©AmadeusITGroupanditsaffiliatesandsubsidiaries
13
Bitbucket - branches
Reduce overhead, reduce human mistakes.
speed-up processes, provide consistency.
{ Ops Manager : REST API }
©AmadeusITGroupanditsaffiliatesandsubsidiaries
14
Ops Manager follows REST architectural style and provides
internal resources which enable programmatic access to Ops
Manager features.
JSON entities, Digest authentication, Browsable interface
WEB UI
RESTRICTED
Confidential
15
©AmadeusITGroupanditsaffiliatesandsubsidiaries
{ Amadeus : OpsManager class }
class OpsManager(object):
def __init__(self, mmsurl, user, key, verify):
self.mmsurl = mmsurl
self.user = user
self.key = key
self ._session = requests.Session()
self ._session.verify = verify
self ._session.auth = requests.auth.HTTPDigestAuth(self.user, self.key)
RESTRICTED
Confidential
16
©AmadeusITGroupanditsaffiliatesandsubsidiaries
{ Amadeus : OpsManager class }
def post_maintenance_window(self, group, data):
return self._post_json(data, *self._maintenance_url(group))
def upgrade_mongodb(self, group, ver):
j = self.get_automation_config(group)
j = self.enable_version(j, ver)
j = self.compatibility_version(group, j, ver)
for p in j.get('processes'):
p['version'] = _enterprise_edition(ver)
self._put_json(j, *self._automation_config_url(group))
self.deploy_change(group)
RESTRICTED
Confidential
17
©AmadeusITGroupanditsaffiliatesandsubsidiaries
{ Amadeus : OpsManager class }
def check_cluster_health(self, group):
if not self.cluster_goal_status(group):
raise OpsManInvalidState('Operation on cluster, try later')
self.mongodb_alerts(group)
self.check_sync(group)
def shutdown_db(self, group, host, option):
j = self.get_automation_config(group)
for p in j.get('processes'):
if p.get('hostname') == host and p.get('process Type') != 'mongos':
p['disabled'] = option
self.put_automation_config(group, j)
RESTRICTED
Confidential
18
©AmadeusITGroupanditsaffiliatesandsubsidiaries
{ Amadeus : OpsManager methods }
RESTRICTED
Confidential
19
©AmadeusITGroupanditsaffiliatesandsubsidiaries
{ Amadeus : OpsManager class }
def delete_maintenance_window(self, group, idnum):
return self._delete_json(*self._maintenance_url(group, idnum))
def cluster_goal_status(self, cluster):
j = self._get('/api/public/v1.0/groups', cluster, 'automation Status')
goal = j['goal Version']
return all([ goal == i.get('lastGoalVersionAchieved') for i in
j.get('processes')])
def get_group_by_name(self, group):
'''get group from Ops Manager via REST API call'''
return self._get('/api/public/v1.0/groups/by Name', group).get('id')
RESTRICTED
Confidential
20
©AmadeusITGroupanditsaffiliatesandsubsidiaries
{ Amadeus : OpsManager class }
RESTRICTED
Confidential
21
©AmadeusITGroupanditsaffiliatesandsubsidiaries
{ Amadeus : Ansible OpsManager modules }
mongodb start / stop / sync modules
from ansible.module_utils.opsmanager import ansible_setup
if __name__ == '__main__':
module, opsmanager = ansible_setup()
group = opsmanager.get_group_by_name(module.params['cluster'])
response = opsmanager.up_db(group, module.params['host'])
module.exit_json(changed=False, meta=response)
RESTRICTED
Confidential
22
©AmadeusITGroupanditsaffiliatesandsubsidiaries
{ Amadeus : open-source }
Python class for MongoDB Ops Manager and Ansible
module
https://github.com/AmadeusITGroup/opsmancombo
The official global GitHub account of Amadeus IT Group.
Amadeus provides the technology that keeps the travel sector
moving.
RESTRICTED
Confidential
23
©AmadeusITGroupanditsaffiliatesandsubsidiaries
{ Amadeus : Ansible-Galaxy }
Installation : $ ansible-galaxy install AmadeusITGroup.opsmancombo
Tags : automation, database, DevOps, MongoDB, NoSQL, Ops Manager
https://galaxy.ansible.com/AmadeusITGroup/opsmancombo/
RESTRICTED
Confidential
24
©AmadeusITGroupanditsaffiliatesandsubsidiaries
{ Amadeus : Jenkins }
Jenkins is an open-source continuous integration (CI) tool that
helps orchestrate the development processes (build, test, and
deployment) with automation.
Jenkins is one of the leading tools
that would help a DevOps team orchestrate its
processes.
RESTRICTED
Confidential
25
©AmadeusITGroupanditsaffiliatesandsubsidiaries
{ Amadeus : Jenkins Pipeline }
A continuous delivery pipeline is an automated expression of your
process for getting software from version control right through to your
deployment.
Setting up a Pipeline project means writing a script that will
sequentially apply some steps of the process we want to accomplish.
RESTRICTED
Confidential
26
©AmadeusITGroupanditsaffiliatesandsubsidiaries
{ Amadeus : Jenkins Pipeline }
RESTRICTED
Confidential
27
©AmadeusITGroupanditsaffiliatesandsubsidiaries
{ Amadeus : projects we working on }
• 200TB MongoDB cluster! – data repository at huge scale!
• MongoDB on OpenShift (Microservices, Ops Manager operator).
• Ops Manager and S3 Object Store.
• Migraton from RDBMS to MongoDB!
• Amadeus and MongoDB technical blog!
• More automation and more OpenSource!
Watch our webinar!
stay tuned!!
©AmadeusITGroupanditsaffiliatesandsubsidiaries
You can follow us on:
AmadeusITgroup
amadeus.com
amadeus.com/blog
Thank you!

Mais conteúdo relacionado

Semelhante a MongoDB World 2018: Supercharge Your MongoDB Deployment with Ops Manager Automation

20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
IBM France Lab
 

Semelhante a MongoDB World 2018: Supercharge Your MongoDB Deployment with Ops Manager Automation (20)

Cross Section and Deep Dive into GE Predix
Cross Section and Deep Dive into GE PredixCross Section and Deep Dive into GE Predix
Cross Section and Deep Dive into GE Predix
 
Modern Scheduling for Modern Applications with Nomad
Modern Scheduling for Modern Applications with NomadModern Scheduling for Modern Applications with Nomad
Modern Scheduling for Modern Applications with Nomad
 
[RedisConf17] Redis Cluster Operability with Kubernetes and OpenShift - Cedri...
[RedisConf17] Redis Cluster Operability with Kubernetes and OpenShift - Cedri...[RedisConf17] Redis Cluster Operability with Kubernetes and OpenShift - Cedri...
[RedisConf17] Redis Cluster Operability with Kubernetes and OpenShift - Cedri...
 
RedisConf17 - Amadeus - Redis-Cluster operator
RedisConf17 - Amadeus - Redis-Cluster operatorRedisConf17 - Amadeus - Redis-Cluster operator
RedisConf17 - Amadeus - Redis-Cluster operator
 
Cloud-native Java EE-volution
Cloud-native Java EE-volutionCloud-native Java EE-volution
Cloud-native Java EE-volution
 
ZiniosEdge Company Overview
ZiniosEdge Company OverviewZiniosEdge Company Overview
ZiniosEdge Company Overview
 
Building Secure Services using Containers
Building Secure Services using ContainersBuilding Secure Services using Containers
Building Secure Services using Containers
 
Goldark Presentation at Qualcomm QPrize 2014
Goldark Presentation at Qualcomm QPrize 2014Goldark Presentation at Qualcomm QPrize 2014
Goldark Presentation at Qualcomm QPrize 2014
 
Péhápkaři v Pecce: A refactoring Journey – From Legacy to Laravel – Christ...
Péhápkaři v Pecce: A refactoring Journey – From Legacy to Laravel – Christ...Péhápkaři v Pecce: A refactoring Journey – From Legacy to Laravel – Christ...
Péhápkaři v Pecce: A refactoring Journey – From Legacy to Laravel – Christ...
 
Ranadip Basak
Ranadip BasakRanadip Basak
Ranadip Basak
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
 
Android's security architecture
Android's security architectureAndroid's security architecture
Android's security architecture
 
Resume
ResumeResume
Resume
 
GE Predix - The IIoT Platform
GE Predix - The IIoT PlatformGE Predix - The IIoT Platform
GE Predix - The IIoT Platform
 
S903 palla
S903 pallaS903 palla
S903 palla
 
How to Build a Micro-Application using Single-Spa
How to Build a Micro-Application using Single-SpaHow to Build a Micro-Application using Single-Spa
How to Build a Micro-Application using Single-Spa
 
Agados biz. introductio
Agados biz. introductioAgados biz. introductio
Agados biz. introductio
 
apidays LIVE Paris 2021 - Enriching UX thanks to API extensions by Cosimo Pas...
apidays LIVE Paris 2021 - Enriching UX thanks to API extensions by Cosimo Pas...apidays LIVE Paris 2021 - Enriching UX thanks to API extensions by Cosimo Pas...
apidays LIVE Paris 2021 - Enriching UX thanks to API extensions by Cosimo Pas...
 
NRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM Z
NRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM ZNRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM Z
NRB - LUXEMBOURG MAINFRAME DAY 2017 - IBM Z
 
NRB - BE MAINFRAME DAY 2017 - IBM Z
NRB - BE MAINFRAME DAY 2017 - IBM ZNRB - BE MAINFRAME DAY 2017 - IBM Z
NRB - BE MAINFRAME DAY 2017 - IBM Z
 

Mais de MongoDB

Mais de MongoDB (20)

MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

MongoDB World 2018: Supercharge Your MongoDB Deployment with Ops Manager Automation

Notas do Editor

  1. Cover example with photo as background Insert new photo: Click on Insert photo-icon on slide and Insert new photo Right-click on photo and choose ‘Send to Back’ to have the shape visible again. Use Crop Tool under Picture Tools to pan and zoom Beware: when you add or replace a picture, it may come to the front. Right click on it and select ‘Send to back’ to re-arrange it. To update the text, just click on the text To get more slides with this layout just copy this slide and paste Please insert the other company’s logo in the same size as the Amadeus logo, with no background and reverse out colour
  2. Amadeus is a technology company dedicated to the world’s travel industry. We offer cutting-edge technology solutions that help key players in the travel industry succeed in their business, and shape the future of travel moving forward. And we do it on a truly global scale. In 2017 Amadeus processed more than 630 million bookings. Together with Navitaire, our systems boarded 1.6 billion passengers. In 2017, Forbes magazine recognized us as one of the world’s top 15 software companies, and Amadeus has been included to the Dow Jones Sustainability Index for five years in a row. We are the only travel technology company in the 2017 DJSI - a key recognition of our commitment to business sustainability, environmental and social practices in all of our operations.
  3. We are a truly multinational enterprise, with headquarters in Madrid, Spain. We are near to our customers with a network of commercial offices, key sites and technology sites. Amadeus now delivers services from many locations, including a privately owned data centre, private cloud in remote locations and public cloud. A big part of our success is explained by our local presence in virtually every one of the world’s travel markets – more than the countries in which the UN operates. We understand and serve the needs of travellers and travel businesses everywhere.
  4. And all of this is still just the beginning. Travel is a high-growth industry, driven by three key factors: an increasing world population, the emerging middle class in growing countries and overall GDP growth. Historically these are the factors that have driven global travel industry growth, and leading industry associations project significant growth in travel volume and in the impact of the travel & tourism industry on the global economy.
  5. And all of this is still just the beginning. Travel is a high-growth industry, driven by three key factors: an increasing world population, the emerging middle class in growing countries and overall GDP growth. Historically these are the factors that have driven global travel industry growth, and leading industry associations project significant growth in travel volume and in the impact of the travel & tourism industry on the global economy.
  6. And all of this is still just the beginning. Travel is a high-growth industry, driven by three key factors: an increasing world population, the emerging middle class in growing countries and overall GDP growth. Historically these are the factors that have driven global travel industry growth, and leading industry associations project significant growth in travel volume and in the impact of the travel & tourism industry on the global economy.
  7. Backcover option 2