SlideShare a Scribd company logo
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Click to edit Master subtitle style
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
Better devops withBetter devops with MyMySQLSQL
What are we doing to help you in your devops organization ?
Frédéric Descamps
MyMySQLSQL Community Manager
Webinar, April 11th
2017
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
3
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
What’s devops ?
devops is a movement whose goals is to align IT and company needs
… starting by aligning devs and ops
… devops brings together people and practices from development & operations
4
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
What’s devops ? (2)
devops is about CAMS !
Culture
Automation
Measurement
Sharing
5
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Why ?
By implementing all the principles within the devops attains meeting
goal of reduced the cost and risks related to change.
Minimizing the impact of changes in a continuous development an delivery model is a big
challenge but also a necessity. Service outage and disruption, planned or not are costly.
But a static product is also not attractive neither for customers, neither for developers.
So devops methodology is there to help you lower the fear of outages and reduce the
dependency to essential staff owning the knowledge by sharing the competences to the
all team..
6
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
CAMS 1st
principle: CULTURE
The culture is maybe the most important principle of devops, without it, the
implementation of the other principles won’t make any sense.
So the efficient collaboration and fluidity of roles and responsibilities is core to devops.
This means moving barriers and reducing friction between teams or disciplines is
important.
Everything database related must be discussed between developers, sysadmins
and DBAs. From hardware to product schema design and usage
7
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
CAMS 1st
principle: CULTURE
The culture is maybe the most important principle of devops, without it, the
implementation of the other principles won’t make any sense.
So the efficient collaboration and fluidity of roles and responsibilities is core to devops.
This means that reducing the barriers or friction between teams or disciplines is
important.
Everything database related must be discussed between developers, sysadmins
and DBAs. From hardware to product schema design and usage
8
We present webinars, articles and we speak at
devops conferences to spread this culture to developers,
sysadmins and DBAs
But we also apply this to our development cycle by constantly
communicating with our customers and our Community
when we add new features. From the design to the GA release.
What can we do as MySQL ?
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
CAMS 2nd
principle: AUTOMATION
Automated deployment and configuration with tools like Puppet, Ansible, Chef, … play a
key role in the devops ecosystem. This allows non experts to perform basic administration
tasks such as deploying test systems but even more important is allows the deployment
of the whole service stacks in a standardized, repeatable and low risk manner.
DBAs need to take care of binaries installation and upgrades, database
configuration, db related cronjobs, monitoring, db credentials and privileges,
schemas, replication, … & documentation !
9
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
CAMS 2nd
principle: AUTOMATION
Automated deployment and configuration with tools like Puppet, Ansible, Chef, … play a
key role in the devops ecosystem. This allows non experts to perform basic administration
tasks such as deploying test systems but even more important is allows the deployment
of the whole service stacks in a standardized, repeatable and low risk manner.
DBAs needs to take care of binaries installation and upgrades, database
configuration, db related cronjobs, monitoring, db credentials and privileges,
schemas, replication, … & documentation !
10
We understand that automation is probably the most difficult and technical
task performed by a devops organization.
Writing recipes or logbooks is not something simple and we are working
to develop solutions to make your life easier
What can we do as MySQL ?
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
AUTOMATION: what is our contribution ?
We are working on multiple solutions to help the automation of deployment, configuration
and management of MySQL:
11
Reproducible deployment:
MySQL in Oracle Cloud
Repositories (yum, apt)
MySQL snappy
MySQL official docker
images
MySQL Roles
Maintenance Operations:
MySQL X devAPI
MySQL Shell
Persistent variables
Online DDLs
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
AUTOMATION: MySQL in Oracle Cloud
With the new offer in Oracle Cloud, it’s very easy to deploy MySQL instances.
The cloud offers also the Enterprise version with MEM & MEB, providing two important
features for the devops world: monitoring and backup (to reproduce copies)
12
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
AUTOMATION: MySQL packaging
MySQL offers easy over-the-network download and install services (repositories) for
multiple different GNU/Linux distribution and architectures.
RPMs for Oracle Linux, RHEL, CentOS, SLES & Fedora
DEB for Ubuntu & Debian
We provide also docker and snappy images
13
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
AUTOMATION: MySQL administration (1)
MySQL provides with the new shell, a new X adminAPI making management much easier:
mysql-js> var i1 = 'root@instance01.jdl:3306';
mysql-js> var i2 = 'root@instance02.jdl:3306';
mysql-js> var i3 = 'root@instance03.jdl:3306';
mysql-js> dba.checkInstanceConguration(i1);
mysql-js> dba.checkInstanceConguration(i2);
14
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
AUTOMATION: MySQL administration (2)
MySQL this can really facilitate the writing of configuration management recipes.
15
---
innodbcluster::mysql_root_password: >
ENC[PKCS7,MIIBeQYJKoZIhvcNAQcD[...]eoyzHtW/WGpbiUz
innodbcluster::mysql_bind_interface: eth1
innodbcluster::cluster_name: devopsWebinar
innodbcluster::grant::user: fred
innodbcluster::grant::password: >
ENC[PKCS7,MIIBeQYJKoZIhvcNAQcD[...]eoyzHtW/WGpbiUz
innodbcluster::seed: mysql01
---
innodbcluster::mysql_root_password: >
ENC[PKCS7,MIIBeQYJKoZIhvcNAQcD[...]eoyzHtW/WGpbiUz
innodbcluster::mysql_bind_interface: eth1
innodbcluster::cluster_name: devopsWebinar
innodbcluster::grant::user: fred
innodbcluster::grant::password: >
ENC[PKCS7,MIIBeQYJKoZIhvcNAQcD[...]eoyzHtW/WGpbiUz
innodbcluster::seed: mysql01
---
classes:
- innodbcluster
Innodbcluster::mysql_serverid: 3
---
classes:
- innodbcluster
Innodbcluster::mysql_serverid: 3
common.yaml
mysql03.yaml
---
classes:
- innodbcluster
Innodbcluster::mysql_serverid: 2
---
classes:
- innodbcluster
Innodbcluster::mysql_serverid: 2
mysql02.yaml
---
classes:
- innodbcluster
Innodbcluster::mysql_serverid: 1
---
classes:
- innodbcluster
Innodbcluster::mysql_serverid: 1
mysql01.yaml
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
AUTOMATION: MySQL administration (2)
MySQL this can really facilitate the writing of configuration management recipes.
16
---
innodbcluster::mysql_root_password: >
ENC[PKCS7,MIIBeQYJKoZIhvcNAQcD[...]eoyzHtW/WGpbiUz
innodbcluster::mysql_bind_interface: eth1
innodbcluster::cluster_name: devopsWebinar
innodbcluster::grant::user: fred
innodbcluster::grant::password: >
ENC[PKCS7,MIIBeQYJKoZIhvcNAQcD[...]eoyzHtW/WGpbiUz
innodbcluster::seed: mysql01
---
innodbcluster::mysql_root_password: >
ENC[PKCS7,MIIBeQYJKoZIhvcNAQcD[...]eoyzHtW/WGpbiUz
innodbcluster::mysql_bind_interface: eth1
innodbcluster::cluster_name: devopsWebinar
innodbcluster::grant::user: fred
innodbcluster::grant::password: >
ENC[PKCS7,MIIBeQYJKoZIhvcNAQcD[...]eoyzHtW/WGpbiUz
innodbcluster::seed: mysql01
---
classes:
- innodbcluster
Innodbcluster::mysql_serverid: 3
---
classes:
- innodbcluster
Innodbcluster::mysql_serverid: 3
common.yaml
mysql03.yaml
---
classes:
- innodbcluster
Innodbcluster::mysql_serverid: 2
---
classes:
- innodbcluster
Innodbcluster::mysql_serverid: 2
mysql02.yaml
---
classes:
- innodbcluster
Innodbcluster::mysql_serverid: 1
---
classes:
- innodbcluster
Innodbcluster::mysql_serverid: 1
mysql01.yaml
Encryption is
done with
hiera-eyaml
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
AUTOMATION: MySQL administration (3)
Roles are implemented in MySQL 8.0
It’s now possible to create roles and assign account to a role. Permissions are defined for
the role. This way, all users won’t share the same credential but they will all have the same
permission. For automation this is also very nice as any new use just need to be assigned
to a role.
mysql> CREATE ROLE ‘dba’;
mysql> GRANT ALL on *.* TO ‘dba’;
mysql> CREATE USER ‘lefred’@’%’ IDENTIFIED BY ‘MySQLRocks’;
mysql> GRANT ‘dba’ TO ‘lefred’@’%’;
17
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
AUTOMATION: MySQL operations
Online DDLs
The online DDL feature enhances many DDL operations that formerly required a table copy
or blocked DML operations on the table.
If well prepared, new deployment in production might not require an interruption of
service.
18
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
AUTOMATION: MySQL Enterprise
MySQL Enterprise also provides complementary features that are easy to deploy:
MySQL Enterprise Transaparent Data Encryption (TDE)
MySQL Enterprise Authentication
use external sources to allow central control of user authentication
MySQL Enterprise Backup (MEB)
meb can help automatic data deployment (provisioning)
19
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
CAMS 3rd
principle: MONITORING
Monitoring your systems is mandatory, trending is often better than alerting. The main
goals are:
Find when a service is unavailable
Understand failure post-mortem
Learn from your infrastructure
Anticipate failures & needs
DBAs need also to monitor carefully diskspace and the most important, the
evolution of Response Time
20
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
CAMS 3rd
principle: MONITORING
Monitoring your systems is mandatory, trending is often better than alerting. The main
goals are:
Find when a service is unavailable
Understand failure post-mortem
Learn from your infrastructure
Anticipate failures & needs
DBAs need also to monitor carefully diskspace and the most important, the
evolution of Response Time
21
We are constantly enhancing Performance_Schema by adding
new metrics and reducing overhead.
We also added sys schema.
And we have a wonderful tool MySQL Enterprise Monitor that you get when using
Oracle’s cloud.
What can we do as MySQL ?
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
CAMS 4th
principle: VISIBILITY
Share all relevant monitoring metrics on company wide dashboards
(how many users connects, response time, services up & down, …)
Share continuous builds and tests results
22
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Q&A
23
Questions ?
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
References
24
• https://dev.mysql.com/doc/refman/8.0/en/roles.html
• https://dev.mysql.com/doc/refman/5.7/en/innodb-online-ddl.html
• https://blog.marceloaltmann.com/mysql-8-0-set-persist-command/
• https://hub.docker.com/r/mysql/mysql-server/
• https://dev.mysql.com/doc/refman/5.7/en/x-plugin.html
• https://github.com/mysql/mysql-snap
• https://dev.mysql.com/downloads/repo/yum/
• https://dev.mysql.com/downloads/repo/apt/
• https://dev.mysql.com/downloads/repo/suse/
• http://lefred.be/content/mysql-innodb-cluster-automated-installation-with-puppet/

More Related Content

What's hot

MySQL InnoDB Cluster and Group Replication in a Nutshell
MySQL InnoDB Cluster and Group Replication in a NutshellMySQL InnoDB Cluster and Group Replication in a Nutshell
MySQL InnoDB Cluster and Group Replication in a Nutshell
Frederic Descamps
 
MySQL InnoDB Cluster - Group Replication
MySQL InnoDB Cluster - Group ReplicationMySQL InnoDB Cluster - Group Replication
MySQL InnoDB Cluster - Group Replication
Frederic Descamps
 
Inexpensive Datamasking for MySQL with ProxySQL - data anonymization for deve...
Inexpensive Datamasking for MySQL with ProxySQL - data anonymization for deve...Inexpensive Datamasking for MySQL with ProxySQL - data anonymization for deve...
Inexpensive Datamasking for MySQL with ProxySQL - data anonymization for deve...
Frederic Descamps
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Continuent
 
MySQL innodb cluster and Group Replication in a nutshell - hands-on tutorial ...
MySQL innodb cluster and Group Replication in a nutshell - hands-on tutorial ...MySQL innodb cluster and Group Replication in a nutshell - hands-on tutorial ...
MySQL innodb cluster and Group Replication in a nutshell - hands-on tutorial ...
Frederic Descamps
 
MySQL Innovation: from 5.7 to 8.0
MySQL Innovation:  from 5.7 to 8.0MySQL Innovation:  from 5.7 to 8.0
MySQL Innovation: from 5.7 to 8.0
Frederic Descamps
 
MySQL Community Meetup in China : Innovation driven by the Community
MySQL Community Meetup in China : Innovation driven by the CommunityMySQL Community Meetup in China : Innovation driven by the Community
MySQL Community Meetup in China : Innovation driven by the Community
Frederic Descamps
 
High Availability in MySQL 8 using InnoDB Cluster
High Availability in MySQL 8 using InnoDB ClusterHigh Availability in MySQL 8 using InnoDB Cluster
High Availability in MySQL 8 using InnoDB Cluster
Sven Sandberg
 
Introduction to MySQL InnoDB Cluster
Introduction to MySQL InnoDB ClusterIntroduction to MySQL InnoDB Cluster
Introduction to MySQL InnoDB Cluster
Frederic Descamps
 
Introduction to MySQL InnoDB Cluster
Introduction to MySQL InnoDB ClusterIntroduction to MySQL InnoDB Cluster
Introduction to MySQL InnoDB Cluster
Frederic Descamps
 
MySQL Document Store - How to replace a NoSQL database by MySQL without effor...
MySQL Document Store - How to replace a NoSQL database by MySQL without effor...MySQL Document Store - How to replace a NoSQL database by MySQL without effor...
MySQL Document Store - How to replace a NoSQL database by MySQL without effor...
Frederic Descamps
 
MySQL InnoDB Cluster in a Nutshell - Hands-on Lab
MySQL InnoDB Cluster in a Nutshell - Hands-on LabMySQL InnoDB Cluster in a Nutshell - Hands-on Lab
MySQL InnoDB Cluster in a Nutshell - Hands-on Lab
Frederic Descamps
 
DataOps Barcelona - MySQL HA so easy... that's insane !
DataOps Barcelona - MySQL HA so easy... that's insane !DataOps Barcelona - MySQL HA so easy... that's insane !
DataOps Barcelona - MySQL HA so easy... that's insane !
Frederic Descamps
 
MySQL Group Replication - HandsOn Tutorial
MySQL Group Replication - HandsOn TutorialMySQL Group Replication - HandsOn Tutorial
MySQL Group Replication - HandsOn Tutorial
Kenny Gryp
 
MySQL InnoDB Cluster and MySQL Group Replication @HKOSC 2017
MySQL InnoDB Cluster and MySQL Group Replication @HKOSC 2017MySQL InnoDB Cluster and MySQL Group Replication @HKOSC 2017
MySQL InnoDB Cluster and MySQL Group Replication @HKOSC 2017
Ivan Ma
 
Webinar manage MySQL like a devops sysadmin
Webinar manage MySQL like a devops sysadminWebinar manage MySQL like a devops sysadmin
Webinar manage MySQL like a devops sysadmin
Frederic Descamps
 
MySQL Document Store - when SQL & NoSQL live together... in peace!
MySQL Document Store - when SQL & NoSQL live together... in peace!MySQL Document Store - when SQL & NoSQL live together... in peace!
MySQL Document Store - when SQL & NoSQL live together... in peace!
Frederic Descamps
 
MySQL InnoDB Cluster and Group Replication in a nutshell hands-on tutorial
MySQL InnoDB Cluster and Group Replication in a nutshell  hands-on tutorialMySQL InnoDB Cluster and Group Replication in a nutshell  hands-on tutorial
MySQL InnoDB Cluster and Group Replication in a nutshell hands-on tutorial
Frederic Descamps
 
replic8 - Replication in MySQL 8
replic8 - Replication in MySQL 8replic8 - Replication in MySQL 8
replic8 - Replication in MySQL 8
Sven Sandberg
 
MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)
Olivier DASINI
 

What's hot (20)

MySQL InnoDB Cluster and Group Replication in a Nutshell
MySQL InnoDB Cluster and Group Replication in a NutshellMySQL InnoDB Cluster and Group Replication in a Nutshell
MySQL InnoDB Cluster and Group Replication in a Nutshell
 
MySQL InnoDB Cluster - Group Replication
MySQL InnoDB Cluster - Group ReplicationMySQL InnoDB Cluster - Group Replication
MySQL InnoDB Cluster - Group Replication
 
Inexpensive Datamasking for MySQL with ProxySQL - data anonymization for deve...
Inexpensive Datamasking for MySQL with ProxySQL - data anonymization for deve...Inexpensive Datamasking for MySQL with ProxySQL - data anonymization for deve...
Inexpensive Datamasking for MySQL with ProxySQL - data anonymization for deve...
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
 
MySQL innodb cluster and Group Replication in a nutshell - hands-on tutorial ...
MySQL innodb cluster and Group Replication in a nutshell - hands-on tutorial ...MySQL innodb cluster and Group Replication in a nutshell - hands-on tutorial ...
MySQL innodb cluster and Group Replication in a nutshell - hands-on tutorial ...
 
MySQL Innovation: from 5.7 to 8.0
MySQL Innovation:  from 5.7 to 8.0MySQL Innovation:  from 5.7 to 8.0
MySQL Innovation: from 5.7 to 8.0
 
MySQL Community Meetup in China : Innovation driven by the Community
MySQL Community Meetup in China : Innovation driven by the CommunityMySQL Community Meetup in China : Innovation driven by the Community
MySQL Community Meetup in China : Innovation driven by the Community
 
High Availability in MySQL 8 using InnoDB Cluster
High Availability in MySQL 8 using InnoDB ClusterHigh Availability in MySQL 8 using InnoDB Cluster
High Availability in MySQL 8 using InnoDB Cluster
 
Introduction to MySQL InnoDB Cluster
Introduction to MySQL InnoDB ClusterIntroduction to MySQL InnoDB Cluster
Introduction to MySQL InnoDB Cluster
 
Introduction to MySQL InnoDB Cluster
Introduction to MySQL InnoDB ClusterIntroduction to MySQL InnoDB Cluster
Introduction to MySQL InnoDB Cluster
 
MySQL Document Store - How to replace a NoSQL database by MySQL without effor...
MySQL Document Store - How to replace a NoSQL database by MySQL without effor...MySQL Document Store - How to replace a NoSQL database by MySQL without effor...
MySQL Document Store - How to replace a NoSQL database by MySQL without effor...
 
MySQL InnoDB Cluster in a Nutshell - Hands-on Lab
MySQL InnoDB Cluster in a Nutshell - Hands-on LabMySQL InnoDB Cluster in a Nutshell - Hands-on Lab
MySQL InnoDB Cluster in a Nutshell - Hands-on Lab
 
DataOps Barcelona - MySQL HA so easy... that's insane !
DataOps Barcelona - MySQL HA so easy... that's insane !DataOps Barcelona - MySQL HA so easy... that's insane !
DataOps Barcelona - MySQL HA so easy... that's insane !
 
MySQL Group Replication - HandsOn Tutorial
MySQL Group Replication - HandsOn TutorialMySQL Group Replication - HandsOn Tutorial
MySQL Group Replication - HandsOn Tutorial
 
MySQL InnoDB Cluster and MySQL Group Replication @HKOSC 2017
MySQL InnoDB Cluster and MySQL Group Replication @HKOSC 2017MySQL InnoDB Cluster and MySQL Group Replication @HKOSC 2017
MySQL InnoDB Cluster and MySQL Group Replication @HKOSC 2017
 
Webinar manage MySQL like a devops sysadmin
Webinar manage MySQL like a devops sysadminWebinar manage MySQL like a devops sysadmin
Webinar manage MySQL like a devops sysadmin
 
MySQL Document Store - when SQL & NoSQL live together... in peace!
MySQL Document Store - when SQL & NoSQL live together... in peace!MySQL Document Store - when SQL & NoSQL live together... in peace!
MySQL Document Store - when SQL & NoSQL live together... in peace!
 
MySQL InnoDB Cluster and Group Replication in a nutshell hands-on tutorial
MySQL InnoDB Cluster and Group Replication in a nutshell  hands-on tutorialMySQL InnoDB Cluster and Group Replication in a nutshell  hands-on tutorial
MySQL InnoDB Cluster and Group Replication in a nutshell hands-on tutorial
 
replic8 - Replication in MySQL 8
replic8 - Replication in MySQL 8replic8 - Replication in MySQL 8
replic8 - Replication in MySQL 8
 
MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)
 

Similar to MySQL Devops Webinar

Oracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLOracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQL
Mario Beck
 
MySQL Community and Commercial Edition
MySQL Community and Commercial EditionMySQL Community and Commercial Edition
MySQL Community and Commercial Edition
Mario Beck
 
10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em Startups10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em Startups
MySQL Brasil
 
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 -   MySQL ClusterNetherlands Tech Tour 03 -   MySQL Cluster
Netherlands Tech Tour 03 - MySQL Cluster
Mark Swarbrick
 
MySQL cluster 7.4
MySQL cluster 7.4 MySQL cluster 7.4
MySQL cluster 7.4
Mark Swarbrick
 
Ohio Linux Fest -- MySQL's NoSQL
Ohio Linux Fest -- MySQL's NoSQLOhio Linux Fest -- MySQL's NoSQL
Ohio Linux Fest -- MySQL's NoSQL
Dave Stokes
 
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
Dave Stokes
 
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...
GeneXus
 
5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL
MySQL Brasil
 
20191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv120191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv1
Ivan Ma
 
Introduction to Mysql
Introduction to MysqlIntroduction to Mysql
Introduction to Mysql
Tushar Chauhan
 
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
vasuballa
 
MySQL Tech Tour 2015 - Intro
MySQL Tech Tour 2015 - IntroMySQL Tech Tour 2015 - Intro
MySQL Tech Tour 2015 - Intro
Mark Swarbrick
 
MySQL en el mundo real. Evolución desde la compra por Oracle
MySQL en el mundo real. Evolución desde la compra por OracleMySQL en el mundo real. Evolución desde la compra por Oracle
MySQL en el mundo real. Evolución desde la compra por Oracle
LibreCon
 
Mastering DevOps with Oracle
Mastering DevOps with Oracle Mastering DevOps with Oracle
Mastering DevOps with Oracle
jeckels
 
Mysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New FeaturesMysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New Features
Tarique Saleem
 
Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
 Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
Mysql User Camp
 
Unlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQLUnlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQL
Matt Lord
 
DevOps on Oracle Cloud
DevOps on Oracle CloudDevOps on Oracle Cloud
DevOps on Oracle Cloud
Mee Nam Lee
 
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
OracleMySQL
 

Similar to MySQL Devops Webinar (20)

Oracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLOracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQL
 
MySQL Community and Commercial Edition
MySQL Community and Commercial EditionMySQL Community and Commercial Edition
MySQL Community and Commercial Edition
 
10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em Startups10 Razões para Usar MySQL em Startups
10 Razões para Usar MySQL em Startups
 
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 -   MySQL ClusterNetherlands Tech Tour 03 -   MySQL Cluster
Netherlands Tech Tour 03 - MySQL Cluster
 
MySQL cluster 7.4
MySQL cluster 7.4 MySQL cluster 7.4
MySQL cluster 7.4
 
Ohio Linux Fest -- MySQL's NoSQL
Ohio Linux Fest -- MySQL's NoSQLOhio Linux Fest -- MySQL's NoSQL
Ohio Linux Fest -- MySQL's NoSQL
 
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015MySQL's NoSQL  -- Texas Linuxfest August 22nd 2015
MySQL's NoSQL -- Texas Linuxfest August 22nd 2015
 
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...
 
5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL
 
20191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv120191001 bkk-secret-of inno-db_clusterv1
20191001 bkk-secret-of inno-db_clusterv1
 
Introduction to Mysql
Introduction to MysqlIntroduction to Mysql
Introduction to Mysql
 
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
OOW16 - Deploying Oracle E-Business Suite for On-Premises Cloud and Oracle Cl...
 
MySQL Tech Tour 2015 - Intro
MySQL Tech Tour 2015 - IntroMySQL Tech Tour 2015 - Intro
MySQL Tech Tour 2015 - Intro
 
MySQL en el mundo real. Evolución desde la compra por Oracle
MySQL en el mundo real. Evolución desde la compra por OracleMySQL en el mundo real. Evolución desde la compra por Oracle
MySQL en el mundo real. Evolución desde la compra por Oracle
 
Mastering DevOps with Oracle
Mastering DevOps with Oracle Mastering DevOps with Oracle
Mastering DevOps with Oracle
 
Mysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New FeaturesMysql User Camp : 20th June - Mysql New Features
Mysql User Camp : 20th June - Mysql New Features
 
Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
 Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
Mysql User Camp : 20-June-14 : Mysql New features and NoSQL Support
 
Unlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQLUnlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQL
 
DevOps on Oracle Cloud
DevOps on Oracle CloudDevOps on Oracle Cloud
DevOps on Oracle Cloud
 
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)
 

More from Frederic Descamps

MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...
MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...
MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...
Frederic Descamps
 
MySQL Day Roma - MySQL Shell and Visual Studio Code Extension
MySQL Day Roma - MySQL Shell and Visual Studio Code ExtensionMySQL Day Roma - MySQL Shell and Visual Studio Code Extension
MySQL Day Roma - MySQL Shell and Visual Studio Code Extension
Frederic Descamps
 
RivieraJUG - MySQL Indexes and Histograms
RivieraJUG - MySQL Indexes and HistogramsRivieraJUG - MySQL Indexes and Histograms
RivieraJUG - MySQL Indexes and Histograms
Frederic Descamps
 
RivieraJUG - MySQL 8.0 - What's new for developers.pdf
RivieraJUG - MySQL 8.0 - What's new for developers.pdfRivieraJUG - MySQL 8.0 - What's new for developers.pdf
RivieraJUG - MySQL 8.0 - What's new for developers.pdf
Frederic Descamps
 
MySQL User Group NL - MySQL 8
MySQL User Group NL - MySQL 8MySQL User Group NL - MySQL 8
MySQL User Group NL - MySQL 8
Frederic Descamps
 
State of the Dolphin - May 2022
State of the Dolphin - May 2022State of the Dolphin - May 2022
State of the Dolphin - May 2022
Frederic Descamps
 
Percona Live 2022 - MySQL Shell for Visual Studio Code
Percona Live 2022 - MySQL Shell for Visual Studio CodePercona Live 2022 - MySQL Shell for Visual Studio Code
Percona Live 2022 - MySQL Shell for Visual Studio Code
Frederic Descamps
 
Percona Live 2022 - The Evolution of a MySQL Database System
Percona Live 2022 - The Evolution of a MySQL Database SystemPercona Live 2022 - The Evolution of a MySQL Database System
Percona Live 2022 - The Evolution of a MySQL Database System
Frederic Descamps
 
Percona Live 2022 - MySQL Architectures
Percona Live 2022 - MySQL ArchitecturesPercona Live 2022 - MySQL Architectures
Percona Live 2022 - MySQL Architectures
Frederic Descamps
 
LinuxFest Northwest 2022 - The Evolution of a MySQL Database System
LinuxFest Northwest 2022 - The Evolution of a MySQL Database SystemLinuxFest Northwest 2022 - The Evolution of a MySQL Database System
LinuxFest Northwest 2022 - The Evolution of a MySQL Database System
Frederic Descamps
 
Open Source 101 2022 - MySQL Indexes and Histograms
Open Source 101 2022 - MySQL Indexes and HistogramsOpen Source 101 2022 - MySQL Indexes and Histograms
Open Source 101 2022 - MySQL Indexes and Histograms
Frederic Descamps
 
Pi Day 2022 - from IoT to MySQL HeatWave Database Service
Pi Day 2022 -  from IoT to MySQL HeatWave Database ServicePi Day 2022 -  from IoT to MySQL HeatWave Database Service
Pi Day 2022 - from IoT to MySQL HeatWave Database Service
Frederic Descamps
 
Confoo 2022 - le cycle d'une instance MySQL
Confoo 2022  - le cycle d'une instance MySQLConfoo 2022  - le cycle d'une instance MySQL
Confoo 2022 - le cycle d'une instance MySQL
Frederic Descamps
 
FOSDEM 2022 MySQL Devroom: MySQL 8.0 - Logical Backups, Snapshots and Point-...
FOSDEM 2022 MySQL Devroom:  MySQL 8.0 - Logical Backups, Snapshots and Point-...FOSDEM 2022 MySQL Devroom:  MySQL 8.0 - Logical Backups, Snapshots and Point-...
FOSDEM 2022 MySQL Devroom: MySQL 8.0 - Logical Backups, Snapshots and Point-...
Frederic Descamps
 
Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0
Frederic Descamps
 
Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0
Frederic Descamps
 
State of The Dolphin - May 2021
State of The Dolphin - May 2021State of The Dolphin - May 2021
State of The Dolphin - May 2021
Frederic Descamps
 
MySQL Shell for DBAs
MySQL Shell for DBAsMySQL Shell for DBAs
MySQL Shell for DBAs
Frederic Descamps
 
Deploying Magento on OCI with MDS
Deploying Magento on OCI with MDSDeploying Magento on OCI with MDS
Deploying Magento on OCI with MDS
Frederic Descamps
 
MySQL Router REST API
MySQL Router REST APIMySQL Router REST API
MySQL Router REST API
Frederic Descamps
 

More from Frederic Descamps (20)

MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...
MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...
MySQL Innovation & Cloud Day - Document Store avec MySQL HeatWave Database Se...
 
MySQL Day Roma - MySQL Shell and Visual Studio Code Extension
MySQL Day Roma - MySQL Shell and Visual Studio Code ExtensionMySQL Day Roma - MySQL Shell and Visual Studio Code Extension
MySQL Day Roma - MySQL Shell and Visual Studio Code Extension
 
RivieraJUG - MySQL Indexes and Histograms
RivieraJUG - MySQL Indexes and HistogramsRivieraJUG - MySQL Indexes and Histograms
RivieraJUG - MySQL Indexes and Histograms
 
RivieraJUG - MySQL 8.0 - What's new for developers.pdf
RivieraJUG - MySQL 8.0 - What's new for developers.pdfRivieraJUG - MySQL 8.0 - What's new for developers.pdf
RivieraJUG - MySQL 8.0 - What's new for developers.pdf
 
MySQL User Group NL - MySQL 8
MySQL User Group NL - MySQL 8MySQL User Group NL - MySQL 8
MySQL User Group NL - MySQL 8
 
State of the Dolphin - May 2022
State of the Dolphin - May 2022State of the Dolphin - May 2022
State of the Dolphin - May 2022
 
Percona Live 2022 - MySQL Shell for Visual Studio Code
Percona Live 2022 - MySQL Shell for Visual Studio CodePercona Live 2022 - MySQL Shell for Visual Studio Code
Percona Live 2022 - MySQL Shell for Visual Studio Code
 
Percona Live 2022 - The Evolution of a MySQL Database System
Percona Live 2022 - The Evolution of a MySQL Database SystemPercona Live 2022 - The Evolution of a MySQL Database System
Percona Live 2022 - The Evolution of a MySQL Database System
 
Percona Live 2022 - MySQL Architectures
Percona Live 2022 - MySQL ArchitecturesPercona Live 2022 - MySQL Architectures
Percona Live 2022 - MySQL Architectures
 
LinuxFest Northwest 2022 - The Evolution of a MySQL Database System
LinuxFest Northwest 2022 - The Evolution of a MySQL Database SystemLinuxFest Northwest 2022 - The Evolution of a MySQL Database System
LinuxFest Northwest 2022 - The Evolution of a MySQL Database System
 
Open Source 101 2022 - MySQL Indexes and Histograms
Open Source 101 2022 - MySQL Indexes and HistogramsOpen Source 101 2022 - MySQL Indexes and Histograms
Open Source 101 2022 - MySQL Indexes and Histograms
 
Pi Day 2022 - from IoT to MySQL HeatWave Database Service
Pi Day 2022 -  from IoT to MySQL HeatWave Database ServicePi Day 2022 -  from IoT to MySQL HeatWave Database Service
Pi Day 2022 - from IoT to MySQL HeatWave Database Service
 
Confoo 2022 - le cycle d'une instance MySQL
Confoo 2022  - le cycle d'une instance MySQLConfoo 2022  - le cycle d'une instance MySQL
Confoo 2022 - le cycle d'une instance MySQL
 
FOSDEM 2022 MySQL Devroom: MySQL 8.0 - Logical Backups, Snapshots and Point-...
FOSDEM 2022 MySQL Devroom:  MySQL 8.0 - Logical Backups, Snapshots and Point-...FOSDEM 2022 MySQL Devroom:  MySQL 8.0 - Logical Backups, Snapshots and Point-...
FOSDEM 2022 MySQL Devroom: MySQL 8.0 - Logical Backups, Snapshots and Point-...
 
Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0
 
Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0Les nouveautés de MySQL 8.0
Les nouveautés de MySQL 8.0
 
State of The Dolphin - May 2021
State of The Dolphin - May 2021State of The Dolphin - May 2021
State of The Dolphin - May 2021
 
MySQL Shell for DBAs
MySQL Shell for DBAsMySQL Shell for DBAs
MySQL Shell for DBAs
 
Deploying Magento on OCI with MDS
Deploying Magento on OCI with MDSDeploying Magento on OCI with MDS
Deploying Magento on OCI with MDS
 
MySQL Router REST API
MySQL Router REST APIMySQL Router REST API
MySQL Router REST API
 

Recently uploaded

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 

Recently uploaded (20)

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 

MySQL Devops Webinar

  • 1. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Click to edit Master subtitle style Copyright © 2017, Oracle and/or its affiliates. All rights reserved. Better devops withBetter devops with MyMySQLSQL What are we doing to help you in your devops organization ? Frédéric Descamps MyMySQLSQL Community Manager Webinar, April 11th 2017
  • 2.
  • 3. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 3
  • 4. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | What’s devops ? devops is a movement whose goals is to align IT and company needs … starting by aligning devs and ops … devops brings together people and practices from development & operations 4
  • 5. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | What’s devops ? (2) devops is about CAMS ! Culture Automation Measurement Sharing 5
  • 6. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Why ? By implementing all the principles within the devops attains meeting goal of reduced the cost and risks related to change. Minimizing the impact of changes in a continuous development an delivery model is a big challenge but also a necessity. Service outage and disruption, planned or not are costly. But a static product is also not attractive neither for customers, neither for developers. So devops methodology is there to help you lower the fear of outages and reduce the dependency to essential staff owning the knowledge by sharing the competences to the all team.. 6
  • 7. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | CAMS 1st principle: CULTURE The culture is maybe the most important principle of devops, without it, the implementation of the other principles won’t make any sense. So the efficient collaboration and fluidity of roles and responsibilities is core to devops. This means moving barriers and reducing friction between teams or disciplines is important. Everything database related must be discussed between developers, sysadmins and DBAs. From hardware to product schema design and usage 7
  • 8. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | CAMS 1st principle: CULTURE The culture is maybe the most important principle of devops, without it, the implementation of the other principles won’t make any sense. So the efficient collaboration and fluidity of roles and responsibilities is core to devops. This means that reducing the barriers or friction between teams or disciplines is important. Everything database related must be discussed between developers, sysadmins and DBAs. From hardware to product schema design and usage 8 We present webinars, articles and we speak at devops conferences to spread this culture to developers, sysadmins and DBAs But we also apply this to our development cycle by constantly communicating with our customers and our Community when we add new features. From the design to the GA release. What can we do as MySQL ?
  • 9. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | CAMS 2nd principle: AUTOMATION Automated deployment and configuration with tools like Puppet, Ansible, Chef, … play a key role in the devops ecosystem. This allows non experts to perform basic administration tasks such as deploying test systems but even more important is allows the deployment of the whole service stacks in a standardized, repeatable and low risk manner. DBAs need to take care of binaries installation and upgrades, database configuration, db related cronjobs, monitoring, db credentials and privileges, schemas, replication, … & documentation ! 9
  • 10. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | CAMS 2nd principle: AUTOMATION Automated deployment and configuration with tools like Puppet, Ansible, Chef, … play a key role in the devops ecosystem. This allows non experts to perform basic administration tasks such as deploying test systems but even more important is allows the deployment of the whole service stacks in a standardized, repeatable and low risk manner. DBAs needs to take care of binaries installation and upgrades, database configuration, db related cronjobs, monitoring, db credentials and privileges, schemas, replication, … & documentation ! 10 We understand that automation is probably the most difficult and technical task performed by a devops organization. Writing recipes or logbooks is not something simple and we are working to develop solutions to make your life easier What can we do as MySQL ?
  • 11. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | AUTOMATION: what is our contribution ? We are working on multiple solutions to help the automation of deployment, configuration and management of MySQL: 11 Reproducible deployment: MySQL in Oracle Cloud Repositories (yum, apt) MySQL snappy MySQL official docker images MySQL Roles Maintenance Operations: MySQL X devAPI MySQL Shell Persistent variables Online DDLs
  • 12. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | AUTOMATION: MySQL in Oracle Cloud With the new offer in Oracle Cloud, it’s very easy to deploy MySQL instances. The cloud offers also the Enterprise version with MEM & MEB, providing two important features for the devops world: monitoring and backup (to reproduce copies) 12
  • 13. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | AUTOMATION: MySQL packaging MySQL offers easy over-the-network download and install services (repositories) for multiple different GNU/Linux distribution and architectures. RPMs for Oracle Linux, RHEL, CentOS, SLES & Fedora DEB for Ubuntu & Debian We provide also docker and snappy images 13
  • 14. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | AUTOMATION: MySQL administration (1) MySQL provides with the new shell, a new X adminAPI making management much easier: mysql-js> var i1 = 'root@instance01.jdl:3306'; mysql-js> var i2 = 'root@instance02.jdl:3306'; mysql-js> var i3 = 'root@instance03.jdl:3306'; mysql-js> dba.checkInstanceConguration(i1); mysql-js> dba.checkInstanceConguration(i2); 14
  • 15. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | AUTOMATION: MySQL administration (2) MySQL this can really facilitate the writing of configuration management recipes. 15 --- innodbcluster::mysql_root_password: > ENC[PKCS7,MIIBeQYJKoZIhvcNAQcD[...]eoyzHtW/WGpbiUz innodbcluster::mysql_bind_interface: eth1 innodbcluster::cluster_name: devopsWebinar innodbcluster::grant::user: fred innodbcluster::grant::password: > ENC[PKCS7,MIIBeQYJKoZIhvcNAQcD[...]eoyzHtW/WGpbiUz innodbcluster::seed: mysql01 --- innodbcluster::mysql_root_password: > ENC[PKCS7,MIIBeQYJKoZIhvcNAQcD[...]eoyzHtW/WGpbiUz innodbcluster::mysql_bind_interface: eth1 innodbcluster::cluster_name: devopsWebinar innodbcluster::grant::user: fred innodbcluster::grant::password: > ENC[PKCS7,MIIBeQYJKoZIhvcNAQcD[...]eoyzHtW/WGpbiUz innodbcluster::seed: mysql01 --- classes: - innodbcluster Innodbcluster::mysql_serverid: 3 --- classes: - innodbcluster Innodbcluster::mysql_serverid: 3 common.yaml mysql03.yaml --- classes: - innodbcluster Innodbcluster::mysql_serverid: 2 --- classes: - innodbcluster Innodbcluster::mysql_serverid: 2 mysql02.yaml --- classes: - innodbcluster Innodbcluster::mysql_serverid: 1 --- classes: - innodbcluster Innodbcluster::mysql_serverid: 1 mysql01.yaml
  • 16. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | AUTOMATION: MySQL administration (2) MySQL this can really facilitate the writing of configuration management recipes. 16 --- innodbcluster::mysql_root_password: > ENC[PKCS7,MIIBeQYJKoZIhvcNAQcD[...]eoyzHtW/WGpbiUz innodbcluster::mysql_bind_interface: eth1 innodbcluster::cluster_name: devopsWebinar innodbcluster::grant::user: fred innodbcluster::grant::password: > ENC[PKCS7,MIIBeQYJKoZIhvcNAQcD[...]eoyzHtW/WGpbiUz innodbcluster::seed: mysql01 --- innodbcluster::mysql_root_password: > ENC[PKCS7,MIIBeQYJKoZIhvcNAQcD[...]eoyzHtW/WGpbiUz innodbcluster::mysql_bind_interface: eth1 innodbcluster::cluster_name: devopsWebinar innodbcluster::grant::user: fred innodbcluster::grant::password: > ENC[PKCS7,MIIBeQYJKoZIhvcNAQcD[...]eoyzHtW/WGpbiUz innodbcluster::seed: mysql01 --- classes: - innodbcluster Innodbcluster::mysql_serverid: 3 --- classes: - innodbcluster Innodbcluster::mysql_serverid: 3 common.yaml mysql03.yaml --- classes: - innodbcluster Innodbcluster::mysql_serverid: 2 --- classes: - innodbcluster Innodbcluster::mysql_serverid: 2 mysql02.yaml --- classes: - innodbcluster Innodbcluster::mysql_serverid: 1 --- classes: - innodbcluster Innodbcluster::mysql_serverid: 1 mysql01.yaml Encryption is done with hiera-eyaml
  • 17. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | AUTOMATION: MySQL administration (3) Roles are implemented in MySQL 8.0 It’s now possible to create roles and assign account to a role. Permissions are defined for the role. This way, all users won’t share the same credential but they will all have the same permission. For automation this is also very nice as any new use just need to be assigned to a role. mysql> CREATE ROLE ‘dba’; mysql> GRANT ALL on *.* TO ‘dba’; mysql> CREATE USER ‘lefred’@’%’ IDENTIFIED BY ‘MySQLRocks’; mysql> GRANT ‘dba’ TO ‘lefred’@’%’; 17
  • 18. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | AUTOMATION: MySQL operations Online DDLs The online DDL feature enhances many DDL operations that formerly required a table copy or blocked DML operations on the table. If well prepared, new deployment in production might not require an interruption of service. 18
  • 19. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | AUTOMATION: MySQL Enterprise MySQL Enterprise also provides complementary features that are easy to deploy: MySQL Enterprise Transaparent Data Encryption (TDE) MySQL Enterprise Authentication use external sources to allow central control of user authentication MySQL Enterprise Backup (MEB) meb can help automatic data deployment (provisioning) 19
  • 20. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | CAMS 3rd principle: MONITORING Monitoring your systems is mandatory, trending is often better than alerting. The main goals are: Find when a service is unavailable Understand failure post-mortem Learn from your infrastructure Anticipate failures & needs DBAs need also to monitor carefully diskspace and the most important, the evolution of Response Time 20
  • 21. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | CAMS 3rd principle: MONITORING Monitoring your systems is mandatory, trending is often better than alerting. The main goals are: Find when a service is unavailable Understand failure post-mortem Learn from your infrastructure Anticipate failures & needs DBAs need also to monitor carefully diskspace and the most important, the evolution of Response Time 21 We are constantly enhancing Performance_Schema by adding new metrics and reducing overhead. We also added sys schema. And we have a wonderful tool MySQL Enterprise Monitor that you get when using Oracle’s cloud. What can we do as MySQL ?
  • 22. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | CAMS 4th principle: VISIBILITY Share all relevant monitoring metrics on company wide dashboards (how many users connects, response time, services up & down, …) Share continuous builds and tests results 22
  • 23. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Q&A 23 Questions ?
  • 24. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | References 24 • https://dev.mysql.com/doc/refman/8.0/en/roles.html • https://dev.mysql.com/doc/refman/5.7/en/innodb-online-ddl.html • https://blog.marceloaltmann.com/mysql-8-0-set-persist-command/ • https://hub.docker.com/r/mysql/mysql-server/ • https://dev.mysql.com/doc/refman/5.7/en/x-plugin.html • https://github.com/mysql/mysql-snap • https://dev.mysql.com/downloads/repo/yum/ • https://dev.mysql.com/downloads/repo/apt/ • https://dev.mysql.com/downloads/repo/suse/ • http://lefred.be/content/mysql-innodb-cluster-automated-installation-with-puppet/