This is presentation is an introduction to latest DevOps activities at MySQL in last two years related to setting up software repositories for Linux Distro users. Now, users can configure MySQL Software Repositories and upgrade to latest versions of MySQL products without requiring to upgrade the Operating System.
Continuous Integration for Spark Apps by Sean McIntyreSpark Summit
The document discusses the challenges of continuous integration for Apache Spark applications and presents a solution developed by Uncharted Software. It describes squeezing Spark, tests, and other tools into Docker containers to enable building and testing Spark apps across branches in a shared environment. This approach allows automating testing of Spark code commits, detecting issues early, and providing visibility of test results.
Developing in the Fastlane -> How LookLive uses Fastlane to automate and spee...Donny Wals
App deployment can be frustrating and time consuming. At LookLive, we have optimized this process using a tool called Fastlane. In this talk, I will demonstrate how we did it and you'll learn how you can set up Fastlane for your own projects.
Modularność wprowadzona w Javie 9 jest niewątpliwie jedną z największych nowości języka. Jednakże nie na samym Projekcie Jigsaw zmiany się kończą. Java 9 wprowadza małe i większe zmiany do platformy. Podczas prelekcji skupię się na modularności, porównaniu do OSGI, na wybranych zmianach wprowadzonych od Javy 9 oraz na tym co może przynieść nam przyszłość.
Android Continuous Integration and Automation - Enrique Lopez Manas, SixtDroidConTLV
- The document discusses continuous integration and delivery practices using tools like Jenkins and Gradle. It covers branching strategies like using feature branches off of develop/beta branches and hotfix branches off of master. The presenter is a mobile developer and Google Developer Expert.
Lyndsay Prewer - Smoothing the continuous delivery path - a tale of two teamsAgile Lietuva
What makes Continuous Delivery easy and what makes it hard? Should it be all Scala + Docker + microservices or is .Net + Windows + monoliths a safer bet? This session compares and contrasts the successful continuous delivery journeys of two completely different cultures. Both achieved weekly releases to Production, but one was a .Net monolith, the other a set of Scala microservices. We’ll explore the lessons learnt by looking at the blockers and accelerators each faced.
Java APIs- The missing manual (concurrency)Hendrik Ebbers
This isn’t a talk about microservices, NoSQL, container solutions or hip new frameworks. This talk will show some of the standard Java APIs that are part of Java since version 5, 6, 7 or 8. All those features are very helpful to create maintainable and future-proof applications, regardless of whether JavaEE, Spring, JavaFX or any other framework is used. The talk will give an overview of some important standard concepts and APIs of Java like annotations, null values and concurrency.
Comparing Agile QA Approaches to End-to-End TestingKatie Chin
The document compares agile QA approaches like end-to-end testing and discusses how Quid uses both Selenium and RainforestQA for testing. It notes that while Selenium allows for fast automated testing, it is tied to the frontend implementation. RainforestQA uses human testers which is easier to maintain but slower. For complex products like Quid, RainforestQA has scaled testing better and freed up engineer time for more exploratory testing.
This document summarizes an agenda for a presentation on CDI 2.0. It provides background on the CDI specification timeline and key features of previous versions. The presentation will cover new CDI 2.0 features like Java SE support, enhanced events with ordering and asynchronous events, and metadata configurators. It will also discuss the status of CDI 2.0 and plans for upcoming features.
Continuous Integration for Spark Apps by Sean McIntyreSpark Summit
The document discusses the challenges of continuous integration for Apache Spark applications and presents a solution developed by Uncharted Software. It describes squeezing Spark, tests, and other tools into Docker containers to enable building and testing Spark apps across branches in a shared environment. This approach allows automating testing of Spark code commits, detecting issues early, and providing visibility of test results.
Developing in the Fastlane -> How LookLive uses Fastlane to automate and spee...Donny Wals
App deployment can be frustrating and time consuming. At LookLive, we have optimized this process using a tool called Fastlane. In this talk, I will demonstrate how we did it and you'll learn how you can set up Fastlane for your own projects.
Modularność wprowadzona w Javie 9 jest niewątpliwie jedną z największych nowości języka. Jednakże nie na samym Projekcie Jigsaw zmiany się kończą. Java 9 wprowadza małe i większe zmiany do platformy. Podczas prelekcji skupię się na modularności, porównaniu do OSGI, na wybranych zmianach wprowadzonych od Javy 9 oraz na tym co może przynieść nam przyszłość.
Android Continuous Integration and Automation - Enrique Lopez Manas, SixtDroidConTLV
- The document discusses continuous integration and delivery practices using tools like Jenkins and Gradle. It covers branching strategies like using feature branches off of develop/beta branches and hotfix branches off of master. The presenter is a mobile developer and Google Developer Expert.
Lyndsay Prewer - Smoothing the continuous delivery path - a tale of two teamsAgile Lietuva
What makes Continuous Delivery easy and what makes it hard? Should it be all Scala + Docker + microservices or is .Net + Windows + monoliths a safer bet? This session compares and contrasts the successful continuous delivery journeys of two completely different cultures. Both achieved weekly releases to Production, but one was a .Net monolith, the other a set of Scala microservices. We’ll explore the lessons learnt by looking at the blockers and accelerators each faced.
Java APIs- The missing manual (concurrency)Hendrik Ebbers
This isn’t a talk about microservices, NoSQL, container solutions or hip new frameworks. This talk will show some of the standard Java APIs that are part of Java since version 5, 6, 7 or 8. All those features are very helpful to create maintainable and future-proof applications, regardless of whether JavaEE, Spring, JavaFX or any other framework is used. The talk will give an overview of some important standard concepts and APIs of Java like annotations, null values and concurrency.
Comparing Agile QA Approaches to End-to-End TestingKatie Chin
The document compares agile QA approaches like end-to-end testing and discusses how Quid uses both Selenium and RainforestQA for testing. It notes that while Selenium allows for fast automated testing, it is tied to the frontend implementation. RainforestQA uses human testers which is easier to maintain but slower. For complex products like Quid, RainforestQA has scaled testing better and freed up engineer time for more exploratory testing.
This document summarizes an agenda for a presentation on CDI 2.0. It provides background on the CDI specification timeline and key features of previous versions. The presentation will cover new CDI 2.0 features like Java SE support, enhanced events with ordering and asynchronous events, and metadata configurators. It will also discuss the status of CDI 2.0 and plans for upcoming features.
Smoothing the continuous delivery path – a tale of two teams - Lyndsay PrewerJAXLondon_Conference
This document discusses best practices for continuous delivery. It describes two teams - a .NET monolith team and a Scala microservices team. The monolith team deploys weekly while the microservices team deploys multiple times per day. The document then outlines best practices for continuous delivery, including healthy continuous integration, testing as an activity, maintaining a "tear drop" shape for test automation, enabling low-cost deployments and rollbacks, and implementing effective metrics and monitoring. It also discusses challenges teams may face and potential accelerators for different environments.
This document provides an overview of key concepts in the Laravel PHP framework, including Lumen, middleware, dependency injection, filesystem/cloud storage, queues, task scheduling, databases, Eloquent ORM, and the LUCID architecture pattern. It discusses how Laravel supports middleware, dependency injection, filesystem abstraction, queueing, scheduling tasks, querying databases, migrations, seeding, and the Eloquent ORM. It also summarizes the LUCID architecture designed by Vinelab to improve code quality by defining features, jobs, services, and domains.
Intro to DefectDojo at OWASP SwitzerlandMatt Tesauro
This document introduces Fred Blaise and provides information about OWASP DefectDojo. DefectDojo is an open-source application vulnerability correlation and security orchestration tool that consolidates findings from multiple tools, tracks vulnerabilities, and enables automation through its REST API. It can ingest reports from many common security tools and helps automate previously manual processes to improve security and allow small teams to manage large application security programs. The document demonstrates how DefectDojo can be deployed in various environments and discusses its features, community, and recent improvements.
The document provides an overview of OpenShift, a Platform as a Service (PaaS) provider. It discusses that OpenShift offers developers a self-service standard development environment, automated application deployment and provisioning, version control and continuous integration capabilities. It also provides tips for using OpenShift, including setting up auto-complete for commands, working in teams, tracking deployments, and enabling continuous integration.
This document outlines an agenda for a workshop on developing apps with Apache Cordova. The workshop will include an introduction to Apache Cordova, following a Cordova tutorial, and building a sample app. Cordova allows developing cross-platform native apps with web technologies like HTML and JavaScript. It combines native and web capabilities by wrapping web content in a native container. Popular companies use Cordova to build apps that work across platforms like iOS, Android and Windows.
Peeling the Onion: Making Sense of the Layers of API SecurityMatt Tesauro
This document provides an overview of API security from multiple perspectives: API security posture, runtime security, and security testing. It discusses the complex API ecosystem involving various stakeholders. The document also outlines common API attack classes like DDoS, data breaches, and abuse of functionality. Finally, it provides key takeaways that APIs have complex interconnected systems, require coordination across teams, and need to be evaluated from different security perspectives.
Declaring Server App Components in Pure JavaAtlassian
Today, server app developers declare their components using a mixture of technologies that includes atlassian-plugin.xml, Spring XML files, and Spring Scanner. This fragmented approach comes with its own learning curve and an array of pitfalls.
In this talk, Andrew Swan from Atlassian's Server Java Platform team will describe how server app developers can declare their Spring components in pure Java code. This approach is cleaner, more powerful, more flexible, easier to reason about, and more industry-standard. Attendees will also learn about a new Atlassian library that facilitates this approach by providing easy importing and exporting of OSGi services.
Attendees will come away being immediately able to start using Java-based configuration in their server apps. Links to documentation and working sample code will be provided.
Scaling Indexing and Replication in Jira Data Center AppsAtlassian
Building an app that scales well for Jira Data Center can be challenging, especially with regards to index replication.
Andriy Yakovlev, a Principal Premier Support Engineer at Atlassian will share some common problems customers have experienced with apps on large instances, and how to prevent them.
Attendees will learn about how indexing works in Jira, and how indexes are replicated in Jira Data Center, as well as what to look out for to prevent problems before they happen.
The devops approach to monitoring, Open Source and Infrastructure as Code StyleJulien Pivotto
Monitoring is critical for every decent application that runs on production. Many of the monitoring tools widely used show their limits at the age of Infrastructure as Code and Cloud computing. Let's investigate how monitoring can face the new challenges: scalability, reproducability and automation
CDI 2.0 aims to enhance the Contexts and Dependency Injection specification based on feedback from users and the expert group. Key planned features include modularity through sub-specifications to make parts of CDI independently usable, better support for Java SE environments outside of Java EE, and enhancements to events, AOP, the SPI, and contexts based on feedback. The CDI 2.0 specification process is open and the expert group welcomes community participation to help deliver additional features.
OWASP DefectDojo - Open Source Security SanityMatt Tesauro
Originally given at the project showcase at Global AppSec DC 2019, this talk covered what DefectDojo is, what's new and why you should be using it in your security program.
JIRA 5 is coming – we've only done four major releases in the last nine years, so you know this one is big. We're getting ready to inaugurate a new era in JIRA plugin development with JIRA 5, and the JIRA product manager and JIRA architect will be there to share how you can build with JIRA for the next decade.
Matt Quail, JIRA Architect
This document summarizes a presentation about scaling continuous integration pipelines with Docker and Concourse.CI. It discusses how Docker can be used to create immutable infrastructure and environment parity across development, test, and production. Docker advantages like fast startups, small images, and reusable base images from DockerHub are presented. The presentation also demonstrates Concourse, an open source continuous delivery system that uses Docker containers.
Practical Patterns for Developing a Cross-product Cross-version AppAtlassian
Victoria Skalrud leads the team responsible for developing and maintaining the Atlassian Support Troubleshooting tools app at Atlassian.
She’ll share the development patterns that her team has used to support compatibility across product versions whilst maintaining a high release velocity.
As Atlassian Connect is the way forward for building add-ons on Atlassian Cloud, Spring Boot is the way forward for building Spring web applications. Now you can combine the best of both worlds with the new open source library: Atlassian Connect Starter for Spring Boot. This will get you bootstrapped with an Atlassian Connect add-on in just a few minutes. In this talk you will learn:
What is Spring Boot
What is a Spring Boot Starter and how they benefit you
How to use the Atlassian Connect Starter to easily build Atlassian Connect add-ons
The Atlassian Connect architecture and how it interacts with your add-ons
We will write a simple macro for Confluence and show how much time Spring Boot can save you.
DevOps and All the Continuouses w/ Helen BealSonatype
DevOps promises to make better software faster and more safely and many organizations begin by practicing Continuous Integration and moving on to Continuous Delivery and sometimes even extending as far as Continuous Deployment - but this is only the tip of the iceberg.
DevOps demands a fundamental shift in the way we work and requires all participants in an organization to live its principles. It’s much more than a tool chain.
When you are delivering software in an Agile manner in fortnightly sprints, are you still funding in an annual manner? Are you adhering to The Third Way? I.e. are you practicing Continuous Experimentation? Continuous Learning? How are you doing Continuous Testing? Are you including security in that? Have you have Continuous Improvement in your organization for years? When does Continuous Everything turn into Continuous Apathy?
This document discusses continuous delivery using Jenkins, Docker, and Spring Boot. It defines continuous delivery as getting changes safely and quickly into production. It describes how continuous integration and automated testing can help achieve continuous delivery. It then explains how using Docker can help address issues like environment configuration differences. The document outlines a continuous delivery pipeline from code checkout through deployment to production and testing. It provides an example of building a Docker image and running a container mapped to a port.
O MySQL é o banco de dados open source mais popular do mundo, usado em grandes websites como Facebook, Youtube, Twitter, Globo.com e também em aplicações mobile e embarcadas. Um fato que surpreende é que estes grandes websites desde seus primórdios se apoiam no MySQL como principal tecnologia de armazenamento de dados. No Vale do Silício (EUA), o MySQL continua forte e crescendo em popularidade. Nesta palestra destacaremos os principais motivos que levam as Start Ups Web a utilizar o MySQL, além de apresentar um guia prático de como começar a desenvolver com MySQL.
The document provides an overview of new replication features in MySQL 5.7, including:
1. Online reconfiguration of global transaction identifiers and replication filters which allow changing replication settings without restarting servers or interrupting reads/writes.
2. Online reconfiguration of replication receivers and appliers which enables changing the replication topology during failover without stopping applier threads.
3. Improved replication monitoring through new performance schema tables that provide more accurate and extensive monitoring of replication components.
Smoothing the continuous delivery path – a tale of two teams - Lyndsay PrewerJAXLondon_Conference
This document discusses best practices for continuous delivery. It describes two teams - a .NET monolith team and a Scala microservices team. The monolith team deploys weekly while the microservices team deploys multiple times per day. The document then outlines best practices for continuous delivery, including healthy continuous integration, testing as an activity, maintaining a "tear drop" shape for test automation, enabling low-cost deployments and rollbacks, and implementing effective metrics and monitoring. It also discusses challenges teams may face and potential accelerators for different environments.
This document provides an overview of key concepts in the Laravel PHP framework, including Lumen, middleware, dependency injection, filesystem/cloud storage, queues, task scheduling, databases, Eloquent ORM, and the LUCID architecture pattern. It discusses how Laravel supports middleware, dependency injection, filesystem abstraction, queueing, scheduling tasks, querying databases, migrations, seeding, and the Eloquent ORM. It also summarizes the LUCID architecture designed by Vinelab to improve code quality by defining features, jobs, services, and domains.
Intro to DefectDojo at OWASP SwitzerlandMatt Tesauro
This document introduces Fred Blaise and provides information about OWASP DefectDojo. DefectDojo is an open-source application vulnerability correlation and security orchestration tool that consolidates findings from multiple tools, tracks vulnerabilities, and enables automation through its REST API. It can ingest reports from many common security tools and helps automate previously manual processes to improve security and allow small teams to manage large application security programs. The document demonstrates how DefectDojo can be deployed in various environments and discusses its features, community, and recent improvements.
The document provides an overview of OpenShift, a Platform as a Service (PaaS) provider. It discusses that OpenShift offers developers a self-service standard development environment, automated application deployment and provisioning, version control and continuous integration capabilities. It also provides tips for using OpenShift, including setting up auto-complete for commands, working in teams, tracking deployments, and enabling continuous integration.
This document outlines an agenda for a workshop on developing apps with Apache Cordova. The workshop will include an introduction to Apache Cordova, following a Cordova tutorial, and building a sample app. Cordova allows developing cross-platform native apps with web technologies like HTML and JavaScript. It combines native and web capabilities by wrapping web content in a native container. Popular companies use Cordova to build apps that work across platforms like iOS, Android and Windows.
Peeling the Onion: Making Sense of the Layers of API SecurityMatt Tesauro
This document provides an overview of API security from multiple perspectives: API security posture, runtime security, and security testing. It discusses the complex API ecosystem involving various stakeholders. The document also outlines common API attack classes like DDoS, data breaches, and abuse of functionality. Finally, it provides key takeaways that APIs have complex interconnected systems, require coordination across teams, and need to be evaluated from different security perspectives.
Declaring Server App Components in Pure JavaAtlassian
Today, server app developers declare their components using a mixture of technologies that includes atlassian-plugin.xml, Spring XML files, and Spring Scanner. This fragmented approach comes with its own learning curve and an array of pitfalls.
In this talk, Andrew Swan from Atlassian's Server Java Platform team will describe how server app developers can declare their Spring components in pure Java code. This approach is cleaner, more powerful, more flexible, easier to reason about, and more industry-standard. Attendees will also learn about a new Atlassian library that facilitates this approach by providing easy importing and exporting of OSGi services.
Attendees will come away being immediately able to start using Java-based configuration in their server apps. Links to documentation and working sample code will be provided.
Scaling Indexing and Replication in Jira Data Center AppsAtlassian
Building an app that scales well for Jira Data Center can be challenging, especially with regards to index replication.
Andriy Yakovlev, a Principal Premier Support Engineer at Atlassian will share some common problems customers have experienced with apps on large instances, and how to prevent them.
Attendees will learn about how indexing works in Jira, and how indexes are replicated in Jira Data Center, as well as what to look out for to prevent problems before they happen.
The devops approach to monitoring, Open Source and Infrastructure as Code StyleJulien Pivotto
Monitoring is critical for every decent application that runs on production. Many of the monitoring tools widely used show their limits at the age of Infrastructure as Code and Cloud computing. Let's investigate how monitoring can face the new challenges: scalability, reproducability and automation
CDI 2.0 aims to enhance the Contexts and Dependency Injection specification based on feedback from users and the expert group. Key planned features include modularity through sub-specifications to make parts of CDI independently usable, better support for Java SE environments outside of Java EE, and enhancements to events, AOP, the SPI, and contexts based on feedback. The CDI 2.0 specification process is open and the expert group welcomes community participation to help deliver additional features.
OWASP DefectDojo - Open Source Security SanityMatt Tesauro
Originally given at the project showcase at Global AppSec DC 2019, this talk covered what DefectDojo is, what's new and why you should be using it in your security program.
JIRA 5 is coming – we've only done four major releases in the last nine years, so you know this one is big. We're getting ready to inaugurate a new era in JIRA plugin development with JIRA 5, and the JIRA product manager and JIRA architect will be there to share how you can build with JIRA for the next decade.
Matt Quail, JIRA Architect
This document summarizes a presentation about scaling continuous integration pipelines with Docker and Concourse.CI. It discusses how Docker can be used to create immutable infrastructure and environment parity across development, test, and production. Docker advantages like fast startups, small images, and reusable base images from DockerHub are presented. The presentation also demonstrates Concourse, an open source continuous delivery system that uses Docker containers.
Practical Patterns for Developing a Cross-product Cross-version AppAtlassian
Victoria Skalrud leads the team responsible for developing and maintaining the Atlassian Support Troubleshooting tools app at Atlassian.
She’ll share the development patterns that her team has used to support compatibility across product versions whilst maintaining a high release velocity.
As Atlassian Connect is the way forward for building add-ons on Atlassian Cloud, Spring Boot is the way forward for building Spring web applications. Now you can combine the best of both worlds with the new open source library: Atlassian Connect Starter for Spring Boot. This will get you bootstrapped with an Atlassian Connect add-on in just a few minutes. In this talk you will learn:
What is Spring Boot
What is a Spring Boot Starter and how they benefit you
How to use the Atlassian Connect Starter to easily build Atlassian Connect add-ons
The Atlassian Connect architecture and how it interacts with your add-ons
We will write a simple macro for Confluence and show how much time Spring Boot can save you.
DevOps and All the Continuouses w/ Helen BealSonatype
DevOps promises to make better software faster and more safely and many organizations begin by practicing Continuous Integration and moving on to Continuous Delivery and sometimes even extending as far as Continuous Deployment - but this is only the tip of the iceberg.
DevOps demands a fundamental shift in the way we work and requires all participants in an organization to live its principles. It’s much more than a tool chain.
When you are delivering software in an Agile manner in fortnightly sprints, are you still funding in an annual manner? Are you adhering to The Third Way? I.e. are you practicing Continuous Experimentation? Continuous Learning? How are you doing Continuous Testing? Are you including security in that? Have you have Continuous Improvement in your organization for years? When does Continuous Everything turn into Continuous Apathy?
This document discusses continuous delivery using Jenkins, Docker, and Spring Boot. It defines continuous delivery as getting changes safely and quickly into production. It describes how continuous integration and automated testing can help achieve continuous delivery. It then explains how using Docker can help address issues like environment configuration differences. The document outlines a continuous delivery pipeline from code checkout through deployment to production and testing. It provides an example of building a Docker image and running a container mapped to a port.
O MySQL é o banco de dados open source mais popular do mundo, usado em grandes websites como Facebook, Youtube, Twitter, Globo.com e também em aplicações mobile e embarcadas. Um fato que surpreende é que estes grandes websites desde seus primórdios se apoiam no MySQL como principal tecnologia de armazenamento de dados. No Vale do Silício (EUA), o MySQL continua forte e crescendo em popularidade. Nesta palestra destacaremos os principais motivos que levam as Start Ups Web a utilizar o MySQL, além de apresentar um guia prático de como começar a desenvolver com MySQL.
The document provides an overview of new replication features in MySQL 5.7, including:
1. Online reconfiguration of global transaction identifiers and replication filters which allow changing replication settings without restarting servers or interrupting reads/writes.
2. Online reconfiguration of replication receivers and appliers which enables changing the replication topology during failover without stopping applier threads.
3. Improved replication monitoring through new performance schema tables that provide more accurate and extensive monitoring of replication components.
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.
Have you been wanting to add some smarts to your castle, but you're concerned about getting locked into an expensive closed system? Getting started doesn't need to be expensive and it definitely doesn't need to be closed. Grab a Raspberry Pi and let's set up openHAB, an open source solution for empowering your castle (smart home.)
I will cover some of the reasons you may want to smarten up your home and talk about some of the devices currently available. I'll discuss some of the features and capabilities of openHAB, demonstrate installing it on a Raspberry Pi and walk through the built-in control interface. If you're like me, you will want to persist a lot of the data that passes through openHAB, so I will cover some of the existing persistence options.
Having a castle is good, but a cloud castle is awesome. I will demonstrate how to connect openHAB to a cloud database using a restful interface. I will create the data structures and interface then modify my installation of openHAB to take advantage of the new data store.
I will wrap up the session with a discussion of the openHAB project and go over a few ways that we can all contribute.
You'll leave this session with the tools to track the data in your own IoT projects and hopefully some new ideas.
The document provides an overview of MySQL 8.0 and its features. It discusses how MySQL is the most popular open source and developer database. MySQL 8.0 includes new SQL features like common table expressions, window functions, and JSON support. It also improved performance through a new iterator executor and hash joins. MySQL now provides high availability solutions like InnoDB Cluster and ReplicaSet for easy deployment of fault-tolerant distributed MySQL databases.
Bytecode Verification, the Hero That Java Needs [JavaOne 2016 CON1500]David Buck
Often the true mark of a successful technology is when something works so well that those who benefit the most from it are not even aware of its existence. Java’s bytecode verification undoubtedly falls into this category, but it is as vital as ever to keeping Java secure and safe. This session takes a deep dive into the safeguards that bytecode verification provides for us and shows how it continues to protect us from not only malicious code but also our own mistakes.
The document discusses MySQL InnoDB Cluster, which provides high availability and scaling features for MySQL. It uses Group Replication under the hood, which allows data to be written simultaneously across cluster nodes while maintaining consistency. By default, MySQL InnoDB Cluster runs in Single Primary Mode, where one node acts as the primary/writable node and others act as hot standbys through an automated leader election process.
Spring helps developers adapt to change by providing tools and frameworks that make code easy to modify. Reactor brings asynchronous non-blocking I/O capabilities to Spring while maintaining familiar programming models. Spring Tools 4 and Boot 2.0 further enhance developer productivity with improved tooling and new features.
Change Management for Oracle Database with SQLcl Jeff Smith
This document discusses using Oracle SQLcl and Liquibase to manage application schema lifecycles. It provides an overview of Liquibase and how SQLcl leverages it to generate change logs from database metadata and deploy schema changes in a repeatable way. It demonstrates capturing an Oracle schema, making changes, and rolling back through the change logs. Managing application schemas with SQLcl and Liquibase provides an easier way to version and deploy database changes compared to custom scripts.
Владимир Иванов (Oracle): Java: прошлое и будущееOlga Lavrentieva
Владимир Иванов: Software Engineer / Principal Member of Technical Staff в Oracle; г.Санкт-Петербург
Ведущий инженер Oracle, работает в группе разработки виртуальной Java-машиныHotSpot. Специализируется на JIT-компиляции и поддержке альтернативных языков на платформе Java.
Доклад: «Java: прошлое и будущее».
The document discusses MySQL, an open source database. It begins with an agenda that includes fundamentals of MySQL, LAMP (Linux, Apache, MySQL, PHP), who uses MySQL, and the MySQL User Group in Turkey. MySQL is then described as the world's most popular database, providing high performance, scalability, and ease of use. Common users are identified as Facebook, Twitter, and websites. The MySQL User Group in Turkey is also summarized as having over 100 members in Istanbul.
Talk on Java Community Process updates and progress towards more openness and transparency. Also includes information on Platform updates and how to participate in activities. This talk is from various events in EMEA in the Fall of 2018.
The document presents an overview of MySQL. It discusses MySQL fundamentals such as it being an open source and popular database, its performance, scalability, and reliability. It also discusses LAMP (Linux, Apache, MySQL, PHP), major users of MySQL like Facebook, and provides references.
Dalam webinar ini, kami mengajak anda untuk mengenal proses tuning performa MySQL database. Kita akan melakukan review best practices, opsi konfigurasi yg penting, diskusi ttg inisial MySQL config file, monitoring dan lain lain.
Mari mengenal bagaimana menemukan kueri yang paling membutuhkan optimasi menggunakan laporan kinerja di MySQL Workbench, MySQL Enterprise Monitor, atau melalui sys schema.
DataOps Barcelona - MySQL HA so easy... that's insane !Frederic Descamps
1. MySQL 8.0 InnoDB Cluster is a new high availability and scaling solution for MySQL that makes setup easy.
2. It uses Group Replication under the hood to allow writing to all nodes simultaneously while maintaining consistency.
3. Key components include MySQL Router for routing and load balancing, and MySQL Shell for administration.
20190615 hkos-mysql-troubleshootingandperformancev2Ivan Ma
MySQL Troubleshooting in Hong Kong Open Source Conference 2019 - how to use sys.diagnostics(...) and using the dimitri (http://dimitrik.free.fr/) Tools for performance analysis.
Scalablity and benchmark in mysql performanceAmrendra Kumar
The document discusses MySQL performance, scalability, and benchmarks. It emphasizes the importance of monitoring MySQL performance and understanding workload limits. It also discusses how to test the scalability of a single MySQL instance by increasing hardware resources and measuring throughput. Finally, it provides examples of common benchmarking tools used to test MySQL performance, such as Sysbench, DBT2, and iiBench, and benchmarks showing over 1.8 million queries per second for point selects on MySQL 5.7.
“Quantum” Performance Effects: beyond the CoreC4Media
Video and slides synchronized, mp3 and slide download available at URL https://bit.ly/2Sbd5Ws.
Sergey Kuksenko talks about how (and how much) CPU microarchitecture details may have an influence on applications performance. Could it be visible by end-users? How to avoid misjudgment when estimating code performance? CPU is huge (not in size) that is why the talk is limited to those parts which located out of computational core (mostly caches and memory access). Filmed at qconsf.com.
Sergey Kuksenko works as Java Performance Engineer at Oracle. His primary goal is making Oracle JVM faster digging into JVM runtime, JIT compilers, class libraries and etc. His favorite area is an interaction of Java with modern hardware what he is doing since 2005 when he worked at Intel in Apache Harmony Performance team.
This document outlines the agenda for a presentation on mastering DevOps with Oracle. The agenda includes discussions of what DevOps is, why now is the time for DevOps, how to change culture and technology to embrace DevOps principles, Oracle's DevOps product called Developer Cloud Service, and two case studies on Oracle's internal DevOps practices and those of Rakuten.
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away