MySQL 8.0 introduces several new features for working with documents and data including:
1) Native support for JSON documents and collections with key-value semantics to allow storing, retrieving, and searching JSON documents.
2) A new MySQL Shell application with JavaScript, Python, and SQL modes to interact with document and relational data.
3) X DevAPI connectors for various languages that support CRUD operations on both document and relational data within MySQL in a unified way.
4) The MySQL document store fully supports ACID transactions for reliability while allowing both schemaless and schema-based development.
MySQL Day Paris 2016 - MySQL as a Document StoreOlivier DASINI
MySQL Day Paris 2016 - MySQL as a Document Store
✔ Built on Proven SQL/InnoDB/Replication
✔ Schema-less/Relational/Hybrid
✔ ACID/Transactions
✔ CRUD/JSON/Documents
✔ Modern Dev API
✔ Modern/Efficient Protocol
✔ SQL Queries/Analytics over JSON Documents
✔ Transparent and Easy HA/Scaling/Sharding
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud ServiceOlivier DASINI
MySQL Day Paris 2016 - Introducing Oracle MySQL Cloud
MySQL Cloud Service Offering
• Simple:
– Quickly provision MySQL database instances with only a few clicks
• Automated:
– Database management made easy with tools that automate administrative tasks
• Integrated:
– Integrated with Oracle Cloud Services for quick development and deployment
• Enterprise Ready:
– Oracle’s proven MySQL Enterprise Edition for performance, security & uptime
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB ClusterOlivier DASINI
The document discusses two high availability solutions for MySQL: InnoDB Cluster and NDB Cluster. InnoDB Cluster provides high availability using MySQL Group Replication and allows for read scaling. It has weak consistency, no sharding, and medium operational complexity. NDB Cluster uses the NDB storage engine, provides automatic sharding and strong consistency. It has high operational complexity but also provides native NoSQL APIs and load balancing. The document explores these solutions in further detail.
MySQL offers several new functionality to enhance security and make MySQL suitable for critical environments. Several add-ons help achieving regulatory compliance like PCI-DSS. Here is an overview of these features.
The Software as a Service or SaaS market is large and growing. Demands of 24/7 availability, high performance, back-up, security, affordability, scalability, manageability, audit ability and easy integration when delivering your product and or service to your customers, are business challenges which we will address in this presentation. By demonstrating MySQL’s proven ability in this area, we will show how we can help new and seasoned SaaS vendors.
MySQL in oracle_environments(Part 2): MySQL Enterprise Monitor & Oracle Enter...OracleMySQL
This document discusses how Oracle Enterprise Manager can be used to manage MySQL databases. It provides an overview of how MySQL Enterprise Monitor and Oracle Enterprise Manager integrate to provide monitoring of MySQL performance metrics, configuration monitoring, replication monitoring, query analysis, security management, and other capabilities from a single dashboard. It also discusses how to install and set up both MySQL Enterprise Monitor and the Oracle Enterprise Manager MySQL plugin.
Presentation at FOSS ASIA 2015 in Singapore, on March 15th 2015. This presentation explains benefit of "SQL and NoSQL" hybrid data management solution MySQL Cluster. MySQL Cluster is designed as high available and high scalable database cluster. In the same time MySQL Cluster can work as ACID compliant transactional Key-Value Datastore aka KVS #FOSSASIA
MySQL in Oracle environment : Quick start guide for Oracle DBA (Part 1)OracleMySQL
You are an IT manager or Oracle DBA, comfortable and successful with your knowledge of how to keep an Oracle database up and running. One day, you find out you’ll now be supporting a popular MySQL database application. No one in your team has MySQL expertise and you have no budget to hire.
This slides covers the different use cases for MySQL and Oracle Database, as well as the tools to manage both databases. Additionally, the presentation spotlights top MySQL solutions for high availability, disaster recovery, and high-level security to protect your databases and business. You’ll also see the advantages of managing a MySQL database side by side with an Oracle database in the Oracle Public Cloud with the push-button ease of the MySQL Cloud Service.
MySQL 5.6, news in 5.7 and our HA optionsTed Wennmark
Join us for this free MySQL Tech Tour to learn straight from the source how you can benefit from Oracle’s latest MySQL innovations. Our technical experts will help you understand how to take advantage of the wide range of new features and enhancements available in MySQL Fabric, MySQL 5.6, MySQL Cluster and other MySQL solutions. They will share tips & tricks to help you get the most of your database. You will also discover what’s coming next in MySQL 5.7.
MySQL 5.7 is GA. Here is the news about our NoSQL features in MySQL and MySQL Cluster, with a lot of emphasize on the new JSON features that make MySQL suitable as a document store.
MySQL 5.7 is GA: Here are the details about replication in the latest MySQL release. First some generic intro to replication, then detailed info about the new features in this latest release.
The document discusses high availability (HA) solutions for MySQL databases. It provides an overview of various MySQL HA technologies including replication, MySQL Fabric, Oracle Clusterware, Windows clustering, Solaris clustering, and DRBD. It also discusses MySQL Cluster and how it provides features such as high performance, high scalability, real-time capabilities, and 99.999% availability through its distributed architecture and data sharding. Several customer examples using MySQL Cluster for mission critical applications are also provided.
MySQL InnoDB Cluster - A complete High Availability solution for MySQLOlivier DASINI
MySQL InnoDB Cluster provides a complete high availability solution for MySQL. It uses MySQL Group Replication, which allows for multiple read-write replicas of a database to exist with synchronous replication. MySQL InnoDB Cluster also includes MySQL Shell for setup, management and orchestration of the cluster, and MySQL Router for intelligent connection routing. It allows databases to scale out writes across replicas in a fault-tolerant and self-healing manner.
20140722 Taiwan MySQL User Group Meeting Tech UpdatesRyusuke Kajiyama
This document discusses MySQL and its technology updates. It highlights that MySQL 5.7 provides improved performance and scalability over previous versions, with up to a 2x performance gain shown on benchmarks. It also outlines new features for MySQL products like Workbench 6.1 which adds performance dashboards. MySQL Cluster is mentioned as providing shared-nothing active-active clusters with both SQL and NoSQL access for applications.
This document provides an overview of Oracle Enterprise Manager and how it integrates MySQL monitoring and management. It discusses how the MySQL plugin allows Oracle Enterprise Manager to provide a single dashboard to manage Oracle and MySQL stacks. Key features covered include performance monitoring, configuration management, and integration with other Oracle products. The benefits of MySQL Enterprise Edition are also summarized.
MySQL Dublin Event Nov 2018 - State of the DolphinMark Swarbrick
This document discusses MySQL, an open-source database management system. It provides background on MySQL's origins as a project started in 1994 and acquired by Oracle in 2010. Key points covered include that MySQL is easy to use, can run on various platforms, and allows users to manage relational databases. It also notes that MySQL is widely adopted as it powers many of the largest websites and is popular for startups and cloud applications.
This document contains the presentation slides for "What's New in MySQL 8.0" given by Ryusuke Kajiyama at HKOSCon 2017. The slides cover many new features and improvements in MySQL 8.0 including 3x better performance, a native data dictionary, roles, encryption of redo logs and undo space, CTEs and window functions for developers, and enhanced high availability features through MySQL InnoDB Cluster. Overall, MySQL 8.0 aims to provide major performance enhancements, new developer productivity features, and improved management of high availability and large scale deployments.
The document discusses using Oracle Database to store and query JSON documents along with relational data. It shows how Oracle allows storing JSON in table columns, querying JSON with SQL, and configuring REST services. It also discusses using materialized views to improve query performance when joining JSON and relational data, redirecting queries to use the materialized view.
Netherlands Tech Tour - 07 MySQL Whats upcoming in 5.7Mark Swarbrick
This document provides information about performance improvements and new features in MySQL 5.7. It includes benchmarks showing MySQL 5.7 outperforming previous versions in tasks like point selects, InnoDB throughput, and connections per second. New capabilities in 5.7 like InnoDB improvements, replication, MySQL Fabric, and security enhancements are highlighted. The refactoring of MySQL 5.7's parser and optimizer to be more modular and extensible is also summarized.
MySQL is a SQL database that also does NoSQL. You can access data in the InnoDB or NDB storage engines as a key/value pair at amazing speeds while retaining simultaneous SQL access of the same data. Plus MySQL 5.7 features a new native JSON data type
01 demystifying mysq-lfororacledbaanddeveloperv1Ivan Ma
This document provides an overview of MySQL for Oracle DBAs and developers, presented by Ivan Ma. It covers installing and securing MySQL, performance tuning techniques like using the Performance Schema and MySQL Enterprise Monitor tools. It also discusses using MySQL for NoSQL workloads through technologies like Memcached and MySQL Cluster, which provide scalable in-memory access and integration with the relational database. The document aims to help Oracle experts understand and get the most out of MySQL.
The document outlines an agenda for a MySQL technical tour event. The agenda includes sessions on MySQL 5.7 features like enhanced InnoDB, replication improvements, and new performance tuning capabilities. Additional sessions will cover MySQL security best practices, application development with MySQL connectors, and digital transformation use cases enabled by MySQL.
Microsoft Azure zmienia się. Jego częśc poświęcona bazie danych (Windows Azure SQL Database) zmienia się jeszcze szybciej. Podczas tej sesji chciałbym pokazac tym, którzy nie widzieli, oraz przypomniec tym, którzy już coś wiedzą - o co chodzi z WASD, jakie zmiany nastapiły i czego możemy po tej bazie oczekiwać. Dla odważnych będzie okazja podłączenia się do konta w chmurze i przetestowania ych rozwiązań samemu.
Need a preview of the exciting new features added to MySQL 8.0? Better Unicode support, better JSON and document handling. Find out what else did we improve in MySQL 8.0. Get the presentation on MySQL server 8.0.
This document provides summaries of updates and new releases for MySQL products between 2010 and 2015. It highlights improvements made under Oracle stewardship, including doubling the engineering staff. New generally available releases include MySQL 5.7, MySQL Cluster 7.4, MySQL Workbench 6.2, and MySQL Enterprise Encryption. Performance gains of up to 47% were achieved in MySQL Cluster 7.4 compared to previous versions.
This document provides an overview of MySQL server performance tuning. It discusses laying the foundation for performance tuning by examining the server, OS, network and filesystem. It also covers examining current server settings and status variables, and tuning various aspects of MySQL like InnoDB, MyISAM, queries and session settings. The document aims to provide guidance on areas to optimize to improve MySQL server performance.
This document summarizes the key points from a presentation on SQL Server 2016. It discusses in-memory and columnstore features, including performance gains from processing data in memory instead of on disk. New capabilities for real-time operational analytics are presented that allow analytics queries to run concurrently with OLTP workloads using the same data schema. Maintaining a columnstore index for analytics queries is suggested to improve performance.
Oracle Code Event - MySQL JSON Document StoreMark Swarbrick
The document discusses MySQL 8.0 and its new capabilities as a document store with ACID transactions. Key points include:
- MySQL 8.0 allows storing and querying JSON documents like a NoSQL database while maintaining ACID transactions and the reliability of MySQL.
- This provides the flexibility of a document model with the transactional guarantees of a relational database in a single product.
- The MySQL Shell and X DevAPI connectors allow easy document operations and transactions across languages like JavaScript, Python, Java and C++.
The document compares two approaches to handling business logic in transactional applications: the NoPlsql approach and the SmartDB approach. The NoPlsql approach treats the database as only a persistence layer, putting business logic in application code. The SmartDB approach implements business logic directly in the database using SQL and PL/SQL. An experiment found that for the same task, a SmartDB implementation using stored procedures was over 3 times faster and used half the database CPU resources compared to a NoPlsql implementation using Java and JDBC. This is because every SQL statement incurs networking and database entry costs in NoPlsql, while SmartDB SQL statements leverage existing database sessions.
MySQL 5.7 provides significant performance improvements and new features over previous versions. Benchmark tests showed it was 3x faster than MySQL 5.6 for SQL point selects and connection requests, and 1.5x faster for OLTP read/write workloads. New features include enhanced InnoDB storage engine capabilities, improved replication, JSON data type support, and increased security.
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...GeneXus
The document is a safe harbor statement outlining Oracle's general product direction and disclaiming any commitments. It states that the information is intended for informational purposes only and should not be relied upon for purchasing decisions. It also notes that Oracle has sole discretion over releasing any product features or functionality mentioned. The document is copyrighted by Oracle in 2015.
The document discusses new features in MySQL 5.7 including enhanced performance and scalability, next generation application support, and availability features. Key points include the MySQL 5.7 release candidate being available with 2x faster performance than 5.6, new JSON support, improved GIS capabilities using Boost.Geometry, multi-threaded replication for faster slaves, and new group replication for multi-master clusters.
The document discusses NoSQL APIs in MySQL. It provides an overview of the memcached caching system and the history of the HandlerSocket protocol. It then describes the NoSQL interface introduced in MySQL 5.6, which allows for memcached-style operations on MySQL data. It notes that MySQL 5.7 further improved the performance and scalability of this interface.
O MySQL agora pode ser usado como um NoSQL document store, combinando a flexibilidade do modelo de armazenamento de documentos com o poder do modelo relacional. A partir da versão 5.7 foram adicionados tipo de dados nativo JSON, colunas virtuais com indexação e muitas novas funções para manipulação de JSON. Mas agora há também um novo protocolo e API para tornar a vida do desenvolvedor ainda mais fácil. Com estas novidades o arquiteto deixará de ser forçado a escolher entre muitos trade-offs importantes quando estiver selecionando soluções NoSQL ou SQL. Nesta palestra daremos uma visão geral das novidades com alguns exemplos e casos de uso.
This document provides an overview of MySQL, including its history and key features. MySQL was created in 1994 and is an open-source relational database management system. It has become very popular for powering websites and applications due to its low cost, ease of use, and ability to scale. The document discusses MySQL's open source licensing model and how it is the leading open-source database. It also outlines some of MySQL's advanced features available in MySQL Enterprise Edition, including security, encryption, authentication, and support offerings.
This document discusses how MySQL security features can help organizations comply with the EU's General Data Protection Regulation (GDPR). It outlines how MySQL Enterprise products provide features for assessing security risks, preventing attacks, and detecting issues. These include tools for privilege analysis, encryption, firewalling, and auditing that align with GDPR requirements around data protection, access controls, and monitoring. The document also notes how GDPR non-compliance can result in large fines of up to 4% of revenue.
The document discusses MySQL Enterprise Edition and MySQL Cloud Service. It provides an overview of features such as scalability, high availability, security tools, and management tools available in MySQL Enterprise Edition. It also provides a technical overview of MySQL Cloud Service, including its cloud-friendly architecture and ease of installation and configuration.
This document discusses new features and improvements in MySQL 8.0. Some key points include:
- Performance and scalability improvements through a new optimizer cost model, replication enhancements, and 3x better overall performance.
- Support for the latest standards including Unicode 9, common table expressions, window functions, and new JSON functions and indexing capabilities.
- Cloud-friendly features such as automatic configuration of memory settings and persistent runtime configuration changes.
- Security enhancements including new security roles and making privilege tables transactional.
- Infrastructure improvements including a native InnoDB data dictionary, invisible indexes, and faster SYS schema queries.
MySQL At University Of Nottingham - 2018 MySQL DaysMark Swarbrick
James Hetherington discusses the University of Nottingham's experiences with MySQL over time. They initially ran standalone MySQL databases across various systems before consolidating to centralized "database hosting" services using MySQL 5.0 in 2007. In 2012, they moved a key application to Moodle on MySQL. This worked well initially but had performance issues. Working with Oracle support improved the situation. They now use MySQL Enterprise editions with features like replication, monitoring, and clustering to power critical applications and services at scale. Moving forward, they aim to upgrade more systems to newer MySQL versions and explore additional MySQL and Oracle technologies and cloud platforms.
James Sturrock is the Operations Manager at Mastercard, where he has worked for over 7 years. Mastercard employs over 13,000 people worldwide and processes financial transactions globally for merchants across various sectors through its Payment Gateways. Mastercard uses MySQL Enterprise Edition on about 40 servers to support its Payment Gateway Services due to MySQL's flexibility, stability, simplicity, and the additional security and scalability features of MySQL Enterprise.
This document discusses how MySQL security features can help organizations comply with the General Data Protection Regulation (GDPR). It describes how MySQL Enterprise Edition products like MySQL Enterprise Monitor, MySQL Workbench, and MySQL Enterprise Security can be used to assess security risks, prevent attacks, and detect issues. Key capabilities mentioned include auditing, firewalling, encryption, and identity management features. The document argues that these tools help assess personal data storage, enforce best practices, monitor for vulnerabilities, and detect suspicious database activity in accordance with GDPR.
MySQL InnoDB + NDB Cluster - 2018 MySQL DaysMark Swarbrick
This document discusses MySQL high availability options including InnoDB Cluster and NDB Cluster. It provides an overview of the two technologies, comparing their architectures and features. InnoDB Cluster provides high availability using Group Replication within MySQL servers, while NDB Cluster uses a shared-nothing architecture and the NDB storage engine to provide high availability and automatic sharding of data. The document outlines Oracle's vision for enhancing MySQL with more integrated high availability and scaling capabilities.
This document discusses Oracle's container native strategy and products. It aims to deliver a complete, integrated, open container native suite for the full container application lifecycle. This includes CI/CD, orchestration/scheduling, management/operations, and analytics/introspection capabilities. It will be community driven, cloud neutral, and based on open source technologies like Kubernetes, Docker, and CNCF. Oracle is working to change its approach to open source by actively participating in communities and contributing code. The strategy includes products like Oracle Container Engine (for managed Kubernetes), Container Registry, Container Pipelines (for CI/CD), and Fn Project (for serverless functions).
This document provides an overview of MySQL and Oracle's MySQL offerings. It discusses MySQL's popularity and widespread use, provides examples of large companies that rely on MySQL, and outlines key features of MySQL Enterprise Edition including management tools, advanced features, and support. It also discusses pricing for MySQL Enterprise Edition, MySQL Enterprise support, the new MySQL Cloud Service, and features in the upcoming MySQL 8.0 release. Finally, it briefly discusses the EU General Data Protection Regulation and focuses on assessment, prevention and detection areas.
This document discusses how MySQL and Oracle's MySQL Enterprise products can help organizations comply with the European Union's General Data Protection Regulation (GDPR), which takes effect in May 2018. It focuses on how MySQL Enterprise features can help with the three key pillars of GDPR compliance: assess security risks, prevent attacks, and detect issues. Specific MySQL Enterprise capabilities mentioned that aid compliance include security monitoring, authentication integration, access controls, encryption, and auditing functionality.
This document provides an overview and summary of MySQL Cluster, including:
- Key features of MySQL Cluster such as high performance, availability, and scalability
- Examples of major companies that use MySQL Cluster such as PayPal, Big Fish, and Alcatel-Lucent
- New capabilities in MySQL Cluster 7.4 such as improved performance, active-active replication between clusters, and enhanced conflict detection and resolution for multi-site deployments
Oow MySQL Whats new in security overview sept 2017 v1Mark Swarbrick
The document discusses new security features in MySQL 8.0 and MySQL Enterprise Edition. It covers improvements to data encryption, authentication, auditing and monitoring. Transparent data encryption now supports encryption of tables at rest using a keyring plugin and KMIP standard for key management. MySQL Enterprise Edition adds integration with centralized authentication like Active Directory and LDAP, as well as advanced auditing and monitoring capabilities.
Percona Live - Dublin 01 my sql ha-mysql-clustersMark Swarbrick
Three key points about MySQL InnoDB Cluster and NDB Cluster:
1. MySQL InnoDB Cluster and NDB Cluster both provide high availability solutions for MySQL applications, with InnoDB Cluster using the InnoDB storage engine and NDB Cluster using the NDB storage engine.
2. InnoDB Cluster provides a simpler configuration and administration experience compared to NDB Cluster, but NDB Cluster offers additional capabilities like automatic sharding and native NoSQL APIs.
3. Oracle's vision is for MySQL InnoDB Cluster to become the primary high availability and scaling solution for MySQL, with all components integrated into a single MySQL product for easy setup and management.
Percona Live - Dublin 02 security + tuningMark Swarbrick
This document discusses best practices for securing MySQL databases. It covers topics like authentication, authorization, encryption, firewalls, auditing, password policies, and regulatory compliance. Specific techniques are presented for securing MySQL against common attacks like SQL injection and protecting sensitive data through encryption. The document also provides an overview of security features in MySQL like the firewall, audit log, and transparent data encryption.
This document provides an overview of MySQL Enterprise Edition and MySQL Cloud Service. It discusses the key features of MySQL Enterprise Edition including advanced security features like encryption, authentication, auditing and firewall. It also describes the scalability, high availability and management capabilities provided by MySQL Cloud Service. The document is intended to outline the general product direction of MySQL offerings and is not a commitment to specific features or functionality.
This document provides an overview of MySQL Enterprise Edition and MySQL Cloud Service. It discusses key features such as scalability, high availability, security, monitoring, backup and support. MySQL Enterprise Edition provides advanced features for performance, security and up-time. MySQL Cloud Service allows users to deploy MySQL in the cloud for scalability and elasticity. The document also summarizes MySQL Enterprise tools and support offerings.
This document provides an overview of MySQL Enterprise Edition and MySQL Cloud Service. It discusses key features such as scalability, high availability, security, monitoring, backup and support. MySQL Enterprise Edition provides advanced features for performance, security and up-time. MySQL Cloud Service allows users to deploy MySQL in the cloud for scalability and elasticity. The document also summarizes MySQL Enterprise tools and support offerings.
This document discusses MySQL Group Replication, which provides high availability and redundancy for MySQL databases. It describes the key features and architecture of MySQL Group Replication, including its support for multi-master replication where any server can handle writes, automatic recovery of servers that join or leave the replication group, and its use of GTIDs to track transactions across the group. The document is intended to outline the capabilities and benefits of MySQL Group Replication.
This document discusses two high availability solutions for MySQL databases: InnoDB Cluster and NDB Cluster. InnoDB Cluster provides built-in high availability features for MySQL 5.7+ that allow for easy setup of highly available and scalable database clusters with features like group replication, MySQL Router for application failover, and management via MySQL Shell. NDB Cluster is an in-memory database that provides high availability through automatic sharding, native APIs, and strong consistency across nodes in the cluster. The document compares the two solutions and outlines the components and goals of InnoDB Cluster.
AC Atlassian Coimbatore Session Slides( 22/06/2024)apoorva2579
This is the combined Sessions of ACE Atlassian Coimbatore event happened on 22nd June 2024
The session order is as follows:
1.AI and future of help desk by Rajesh Shanmugam
2. Harnessing the power of GenAI for your business by Siddharth
3. Fallacies of GenAI by Raju Kandaswamy
An invited talk given by Mark Billinghurst on Research Directions for Cross Reality Interfaces. This was given on July 2nd 2024 as part of the 2024 Summer School on Cross Reality in Hagenberg, Austria (July 1st - 7th)
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Chris Swan
Have you noticed the OpenSSF Scorecard badges on the official Dart and Flutter repos? It's Google's way of showing that they care about security. Practices such as pinning dependencies, branch protection, required reviews, continuous integration tests etc. are measured to provide a score and accompanying badge.
You can do the same for your projects, and this presentation will show you how, with an emphasis on the unique challenges that come up when working with Dart and Flutter.
The session will provide a walkthrough of the steps involved in securing a first repository, and then what it takes to repeat that process across an organization with multiple repos. It will also look at the ongoing maintenance involved once scorecards have been implemented, and how aspects of that maintenance can be better automated to minimize toil.
How Social Media Hackers Help You to See Your Wife's Message.pdfHackersList
In the modern digital era, social media platforms have become integral to our daily lives. These platforms, including Facebook, Instagram, WhatsApp, and Snapchat, offer countless ways to connect, share, and communicate.
Blockchain technology is transforming industries and reshaping the way we conduct business, manage data, and secure transactions. Whether you're new to blockchain or looking to deepen your knowledge, our guidebook, "Blockchain for Dummies", is your ultimate resource.
GDG Cloud Southlake #34: Neatsun Ziv: Automating AppsecJames Anderson
The lecture titled "Automating AppSec" delves into the critical challenges associated with manual application security (AppSec) processes and outlines strategic approaches for incorporating automation to enhance efficiency, accuracy, and scalability. The lecture is structured to highlight the inherent difficulties in traditional AppSec practices, emphasizing the labor-intensive triage of issues, the complexity of identifying responsible owners for security flaws, and the challenges of implementing security checks within CI/CD pipelines. Furthermore, it provides actionable insights on automating these processes to not only mitigate these pains but also to enable a more proactive and scalable security posture within development cycles.
The Pains of Manual AppSec:
This section will explore the time-consuming and error-prone nature of manually triaging security issues, including the difficulty of prioritizing vulnerabilities based on their actual risk to the organization. It will also discuss the challenges in determining ownership for remediation tasks, a process often complicated by cross-functional teams and microservices architectures. Additionally, the inefficiencies of manual checks within CI/CD gates will be examined, highlighting how they can delay deployments and introduce security risks.
Automating CI/CD Gates:
Here, the focus shifts to the automation of security within the CI/CD pipelines. The lecture will cover methods to seamlessly integrate security tools that automatically scan for vulnerabilities as part of the build process, thereby ensuring that security is a core component of the development lifecycle. Strategies for configuring automated gates that can block or flag builds based on the severity of detected issues will be discussed, ensuring that only secure code progresses through the pipeline.
Triaging Issues with Automation:
This segment addresses how automation can be leveraged to intelligently triage and prioritize security issues. It will cover technologies and methodologies for automatically assessing the context and potential impact of vulnerabilities, facilitating quicker and more accurate decision-making. The use of automated alerting and reporting mechanisms to ensure the right stakeholders are informed in a timely manner will also be discussed.
Identifying Ownership Automatically:
Automating the process of identifying who owns the responsibility for fixing specific security issues is critical for efficient remediation. This part of the lecture will explore tools and practices for mapping vulnerabilities to code owners, leveraging version control and project management tools.
Three Tips to Scale the Shift Left Program:
Finally, the lecture will offer three practical tips for organizations looking to scale their Shift Left security programs. These will include recommendations on fostering a security culture within development teams, employing DevSecOps principles to integrate security throughout the development
How RPA Help in the Transportation and Logistics Industry.pptxSynapseIndia
Revolutionize your transportation processes with our cutting-edge RPA software. Automate repetitive tasks, reduce costs, and enhance efficiency in the logistics sector with our advanced solutions.
7 Most Powerful Solar Storms in the History of Earth.pdfEnterprise Wired
Solar Storms (Geo Magnetic Storms) are the motion of accelerated charged particles in the solar environment with high velocities due to the coronal mass ejection (CME).
Are you interested in learning about creating an attractive website? Here it is! Take part in the challenge that will broaden your knowledge about creating cool websites! Don't miss this opportunity, only in "Redesign Challenge"!
Sustainability requires ingenuity and stewardship. Did you know Pigging Solutions pigging systems help you achieve your sustainable manufacturing goals AND provide rapid return on investment.
How? Our systems recover over 99% of product in transfer piping. Recovering trapped product from transfer lines that would otherwise become flush-waste, means you can increase batch yields and eliminate flush waste. From raw materials to finished product, if you can pump it, we can pig it.
2. Safe Harbor Statement
The following is intended to outline our general product direction. It is
intended for information purpose 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 up in making purchasing decisions.
The development, release and timing of any features or functionality
described for Oracle´s product remains at the sole discretion of Oracle.
Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.
20. RDBMS & MySQL
Relational vs NoSQL databases
Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.
21. Relational Databases
Data Integrity
normalization
constraints (foreign keys, ...)
Atomicity, Consistency, Isolation, Durability
ACID compliant
transactions
SQL
powerfull query language
Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.
22. Schemaless
no schema design, no normalization, no foreign keys, no data types, ...
very quick initial development
Flexible data structure
embedded arrays or objects
valid solution when natural data can´t be
modeled optimally into a relational model
objects persistence without the use of any ORM - mapping object-oriented
JSON
close to frontend
native in JS
easy to learn
NoSQL or Document Store
Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.
23. How DBAs see data How Developers see data
{
"GNP" : 249704,
"Name" : "Belgium",
"government" : {
"GovernmentForm" :
"Constitutional Monarchy, Federation",
"HeadOfState" : "Philippe I "
} ,
"_id" : "BEL",
"IndepYear" : 1830,
"demographics" : {
"Population" : 10239000,
"LifeExpectancy" : 77.8000030517578
} ,
"geography" : {
"Region" : "Western Europe",
"SurfaceArea" : 30518,
"Continent" : "Europe"
}
}
Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.
24. DMBS or NoSQL ?
Why not both ?
Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.
25. The MySQL Document Store !
SQL is now optional !
Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.
26. A solution for all
34 / 112
Developers:
[✔] Schemaless or/and Schema
[✔] Rapid Prototyping/Simpler APIs
[✔] Document Model
[✔] Transactions
Operations:
[✔] Performance Management/Visibility
[✔] Robust Replication, Backup, Restore
[✔] Comprehensive Tooling Ecosystem
[✔] Simpler application schema upgrades
Business Owner:
[✔] Don’t lose my data = ACID transactions
[✔] Capture all my data = Extensible/Schemaless
[✔] Products On Schedule/Time to Market = Rapid Development
Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.
27. MySQL Document Store
the Solution
35 / 112
Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.
28. 35 / 112
MySQL Document Store
Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.
29. X DevAPI Connectors for
C++, Java, .Net, Node.js, Python, PHP
working with Communities
New MySQL Shell
Command Completion
Python, JavaScript & SQL modes
Admin functions
New Util object
A new high-level session concept that can scale from
single MySQL Server to a multiple server environment
Non-blocking, asynchronous calls follow common
language pat erns
Supports CRUD operations
37 / 112
Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.
30. Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.
MySQL Documents and Collections
• Collections are containers for documents
– These documents share a purpose
– Possibly share one or more indexes
– Each collection has a unique name
– Exists within a single schema
• Within a Collection you can
– Add(), Find(), Modify(), and Remove() - JSON documents
• Collections can be
– Create(), List(), Drop()
31. Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.
Operation Document Relational
Create Collection.add() Table.insert()
Read Collection.find() Table.select()
Update Collection.modify() Table.update()
Delete Collection.remove() Table.delete()
• Use SQL, CRUD APIs – Document (NoSQL) and Relational (SQL), or “All of the Above”
– All of this is in addition to the Classic APIs
MySQL X DevAPI included in Shell and Connectors
32. Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.
It relies on the proven MySQL InnoDB’s strength & robustness:
• innodb_flush_log_at_trx_commit = 1
• innodb_doublewrite = ON
• sync_binlog = 1
• transaction_isolation = REPEATABLE-READ | READ-COMMITTED | ...
We do care about your data!
MySQL Document Store is Full ACID
ACID transactions = Don’t lose my data
33. Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.
MySQL Shell 8.0.11+
MySQL
Server 5.7
MySQL 8.0
Upgrade Checker
Prompt Themes
Auto Completion
&
Command History
MySQL
Server 8.0
Document Store
X DevAPI
InnoDB ClusterSQL CLI
Output Formats
(Table, JSON, Tabbed)
Batch Execution
JavaScript
Python
SQL
35. Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.
MySQL X devAPI connector for:
• Java
- https://insidemysql.com/connector-j-8-0-11-the-face-for-your-brand-new-document-oriented-database/
• .NET
- https://insidemysql.com/introducing-connector-net-with-full-support-for-mysql-8-0/
• Node.JS
- https://insidemysql.com/introducing-connector-node-js-for-mysql-8-0/
• C++
- https://insidemysql.com/what-is-new-in-connector-c-8-0/
• Python
- https://insidemysql.com/using-mysql-connector-python-8-0-with-mysql-8-0/
• PHP
- https://insidemysql.com/introducing-the-mysql-x-devapi-php-extension-for-mysql-8-0/
• ODBC
- https://insidemysql.com/what-is-new-in-connector-odbc-8-0/
https://insidemysql.com/mysql-8-0-welcome-to-the-devapi/
Write application using X DevAPI
36. Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.
what do I gain ?
Takeaways
37. This is the best of the two worlds in one product !
Data integrity
ACID Compliant
Transactions
SQL
schemaless
flexible data structure
easy to start (CRUD)
Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.
38. Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.
Resources
Topic Link(s)
MySQL as a Document Store https://dev.mysql.com/doc/refman/8.0/en/document-store.html
MySQL Shell User Guide https://dev.mysql.com/doc/mysql-shell-excerpt/8.0/en/index.html
MySQL Shell Documentation https://dev.mysql.com/doc/dev/mysqlsh-api-javascript/8.0/
https://dev.mysql.com/doc/dev/mysqlsh-api-python/8.0/
X Dev API User Guide https://dev.mysql.com/doc/x-devapi-userguide/en/
X Plugin https://dev.mysql.com/doc/refman/8.0/en/x-plugin.html
MySQL Engineering Blog https://insidemysql.com/mysql-8-0-welcome-to-the-devapi/
https://insidemysql.com/mysql-document-store-crud-quick-start/
MySQL JSON Data Type https://dev.mysql.com/doc/refman/8.0/en/json.html
Blogs http://dasini.net/blog/2015/11/17/30-mins-avec-json-en-mysql/
http://dasini.net/blog/2015/11/30/json-et-colonnes-generees-avec-mysql
http://mysqlserverteam.com/tag/json/
http://mysqlserverteam.com/category/docstore/
38
39. Copyright @ 2018 Oracle and/or its affiliates. All rights reserved.