This document provides an overview of version control and how to manage version control. It discusses centralized and distributed version control systems like SVN and Git. It describes typical workflows like centralized, feature-based, and release-based workflows. It also covers topics like branching, merging, tagging, and getting a team onboard with version control practices.
These slides highlight what’s new in Grails® framework 5, Micronaut Integration, Groovy 3, and the current developments around Grails framework.
It is originally presented at Madrid GUG on 15 December, 2021.
Docker allows simple environment isolation and repeatability so that we can create a run-time environment once, package it up, then run it again on any other machine. Furthermore, everything that runs in that environment is isolated from the underlying host (much like a virtual machine). And best of all, everything is fast and simple.
This presentation, we’ll provide basic introduction. What is Docker? why to use it? and demonstrate how we can use Docker to compose and deploy an application.
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison DowdneyWeaveworks
Watch the recording here: https://youtu.be/cakxixc-yQk
❗️ Notifications & Alerts ⚠️
When operating a cluster, different teams may wish to receive notifications about the status of their GitOps pipelines. For example, the on-call team would receive alerts about reconciliation failures in the cluster, while the dev team may wish to be alerted when a new version of an app was deployed and if the deployment is healthy.
Webhook Receivers
The GitOps toolkit controllers are by design pull-based. In order to notify the controllers about changes in Git or Helm repositories, you can setup webhooks and trigger a cluster reconciliation every time a source changes. Using webhook receivers, you can build push-based GitOps pipelines that react to external events.
Alison Dowdney, Developer Experience Engineer at Weaveworks and CNCF Ambassador, walks through how to define a provider, an alert, git commit status, exposing the webhook receiver and defining a git repository and receiver.
Resources
Flux2 Documentation: https://fluxcd.io/docs/
Flux Guide: Setup Notifications: https://fluxcd.io/docs/guides/notifications/
Flux Guide: Setup Webhook receivers: https://fluxcd.io/docs/guides/webhook-receivers/
Flux Roadmap: https://fluxcd.io/docs/roadmap/
Alison's Demo Repo: https://github.com/alisondy/flux-demos
Hands-on GitOps Patterns for Helm Users YouTube Recording: https://youtu.be/ljouUBPtnuI
There are a lot of opinions on how to structure Flux 2 manifests the "GitOps Way." Flux maintainers have given specific examples of how to properly do this in the Flux user guides, demos, and example repos. But most of these focus on Kustomize, and not yet on patterns for users who want to only use Helm.
In this session, Scott Rigby, Developer Experience Engineer at Weaveworks, shares current work towards GitOps patterns for those who want to only use Helm with Flux 2. We welcome your feedback about use-cases and challenges!
A presentation about why and how HP syncs local changes with the upstream OpenStack projects for it's Helion OpenStack product.
Video of the talk given at Tokyo: https://www.youtube.com/watch?v=kISi4NN1Az4
GitHub source code link: https://github.com/openstack/git-upstream
CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)CloudBees
Delivering value to the business faster thanks to Continuous Delivery and DevOps is the new mantra of IT organizations. In this webinar, CloudBees will discuss how Jenkins, the most popular open source Continuous Integration tool, allows DevOps teams to implement Continuous Delivery.
You will learn how to:
* Orchestrate Continuous Delivery pipelines with the new workflow feature,
* Scale Jenkins horizontally in your organization using Jenkins Operations Center by CloudBees,
* Implement end to end traceability with Jenkins and Puppet and Chef.
http://devops.com/news/ci-and-cd-across-enterprise-jenkins/
https://github.com/CloudBees-community/vagrant-puppet-petclinic
These slides highlight what’s new in Grails® framework 5, Micronaut Integration, Groovy 3, and the current developments around Grails framework.
It is originally presented at Madrid GUG on 15 December, 2021.
Docker allows simple environment isolation and repeatability so that we can create a run-time environment once, package it up, then run it again on any other machine. Furthermore, everything that runs in that environment is isolated from the underlying host (much like a virtual machine). And best of all, everything is fast and simple.
This presentation, we’ll provide basic introduction. What is Docker? why to use it? and demonstrate how we can use Docker to compose and deploy an application.
Setting up Notifications, Alerts & Webhooks with Flux v2 by Alison DowdneyWeaveworks
Watch the recording here: https://youtu.be/cakxixc-yQk
❗️ Notifications & Alerts ⚠️
When operating a cluster, different teams may wish to receive notifications about the status of their GitOps pipelines. For example, the on-call team would receive alerts about reconciliation failures in the cluster, while the dev team may wish to be alerted when a new version of an app was deployed and if the deployment is healthy.
Webhook Receivers
The GitOps toolkit controllers are by design pull-based. In order to notify the controllers about changes in Git or Helm repositories, you can setup webhooks and trigger a cluster reconciliation every time a source changes. Using webhook receivers, you can build push-based GitOps pipelines that react to external events.
Alison Dowdney, Developer Experience Engineer at Weaveworks and CNCF Ambassador, walks through how to define a provider, an alert, git commit status, exposing the webhook receiver and defining a git repository and receiver.
Resources
Flux2 Documentation: https://fluxcd.io/docs/
Flux Guide: Setup Notifications: https://fluxcd.io/docs/guides/notifications/
Flux Guide: Setup Webhook receivers: https://fluxcd.io/docs/guides/webhook-receivers/
Flux Roadmap: https://fluxcd.io/docs/roadmap/
Alison's Demo Repo: https://github.com/alisondy/flux-demos
Hands-on GitOps Patterns for Helm Users YouTube Recording: https://youtu.be/ljouUBPtnuI
There are a lot of opinions on how to structure Flux 2 manifests the "GitOps Way." Flux maintainers have given specific examples of how to properly do this in the Flux user guides, demos, and example repos. But most of these focus on Kustomize, and not yet on patterns for users who want to only use Helm.
In this session, Scott Rigby, Developer Experience Engineer at Weaveworks, shares current work towards GitOps patterns for those who want to only use Helm with Flux 2. We welcome your feedback about use-cases and challenges!
A presentation about why and how HP syncs local changes with the upstream OpenStack projects for it's Helion OpenStack product.
Video of the talk given at Tokyo: https://www.youtube.com/watch?v=kISi4NN1Az4
GitHub source code link: https://github.com/openstack/git-upstream
CI and CD Across the Enterprise with Jenkins (devops.com Nov 2014)CloudBees
Delivering value to the business faster thanks to Continuous Delivery and DevOps is the new mantra of IT organizations. In this webinar, CloudBees will discuss how Jenkins, the most popular open source Continuous Integration tool, allows DevOps teams to implement Continuous Delivery.
You will learn how to:
* Orchestrate Continuous Delivery pipelines with the new workflow feature,
* Scale Jenkins horizontally in your organization using Jenkins Operations Center by CloudBees,
* Implement end to end traceability with Jenkins and Puppet and Chef.
http://devops.com/news/ci-and-cd-across-enterprise-jenkins/
https://github.com/CloudBees-community/vagrant-puppet-petclinic
Writing code is fun, but deploying to production is not. Production releases are scary events that last all weekend, and you find yourself worrying about how it will go. Did we miss a configuration file? Is the database schema the same as the one in the test environment? Does the last minute hot fix we just applied break any other features? Did I forget to include an installation instruction for the system administrators?
Continuous Delivery is a collection of principles and practices aimed at addressing the problems teams typically face when releasing changes to production. By applying rigorous automation, testing and configuration management, teams are able to confidently and consistently deploy changes from version control to production without fear.
In this talk, Mike McGarr will provide listeners with an introduction into the world of Continuous Delivery. After an introduction into the concepts and principles of Continuous Delivery, he will discuss many of the techniques for implementing Continuous Delivery and recommend some tools that can be used on your development project.
DevOps and Continuous Delivery Reference Architectures - Volume 2Sonatype
CONTINUOUS DELIVERY REFERENCE ARCHITECTURES Including Sonatype Nexus and other popular DevOps tools Derek E. Weeks (@weekstweets) VP and DevOps Advocate Sonatype.
Continuous Delivery and DevOps Reference Architectures include many common tool choices. The most common tool choices we find in these reference architectures are: Eclipse, git, Cloudbees Jenkins / Atlassian Bamboo, Sonatype Nexus, Atlassian JIRA, SonarQube, Puppet, Chef, Rundeck, Maven / Ant / Gradle, Subversion (svn), Junit, LiveRebel, ServiceNow
This presentation was held at the Spring One 2GX 2015 conference in Washington DC.
The presentation explains how to migrate an existing Grails 2 application to the new Spring Boot and Gradle based Grails 3. It covers migrating plugins, applications and features gotchas as well as best praciteces.
The conference presentation also included an extensive live coding section in which I migrated an existing application to Grails 3.
Architecting The Future - WeRise Women in TechnologyDaniel Barker
Kubernetes and Docker are two of the top open source projects, and they’re built around abstractions and metadata. These two concepts are the key to architecting in the future. Come with me as I dig a little deeper into these concepts within k8s and Docker and provide some examples from my own work.
Achieving continuous testing is a daunting task for many test teams still struggling with combining agile, test automation, and increased speed. We know that change is rarely easy. Fixing or getting rid of some practices is tough. However, one-step-at-a-time change can take you far and fast. To jumpstart your team, Michael Hackett shares learnings from four LogiGear clients in various stages of continuous integration, continuous testing, and continuous delivery. Failures in one organization ranged from naively thinking that automating every manual script was a good thing to misusing agile principles; this team needed an overhaul. Michael began with better test design, got rid of old style automation, and defined four sets of automated suites for different purposes, environments, and execution times. Very quickly the test team was contributing faster and providing more useful feedback to the whole development team. Join Michael and get moving to higher levels of continuous testing.
Continuous Integration Testing Techniques to Improve Chef Cookbook QualityJosiah Renaudin
Chef, Puppet, and other tools that implement “infrastructure as code” are great for configuration management and automated deployments, but it is difficult to test these infrastructure scripts before putting them into production. Since infrastructure as code is a relatively new technology, methodologies for its testing are not yet standardized. Glen Buckholz shares a way to solve the two major problems with testing Chef scripts—[1] capturing a start state similar to your target environment, and [2] rolling back to the starting state when your script fails. Development techniques are typically ad-hoc with most developers creating a personal method of testing in their own environment or circumstance. Glen shows how to use established continuous integration (CI) techniques to allow an automated platform to more quickly generate test results and automatically stage the code to the Chef server. By linking together established CI and testing techniques, we can hold Chef code development to the same mature standard as application programming.
CloudBees Continuous Delivery Platform, fondandosi su Jenkins CI, lo strumento open source più diffuso di Continuous Delivery, fornisce una vasta gamma di soluzioni CD. Utilizzabili in locale o sul cloud, le soluzioni proposte da CloudBees e Jenkins soddisfano le necessità specifiche aziendali di sicurezza, affidabilità e facilità d’uso.
In questo webinar Cloudbees ed Emerasoft mostrano i grandi vantaggi e le funzionalità delle soluzioni di Continuous Delivery basate sulla tecnologia CloudBees Jenkins.
Guarda il webinar on demand: http://youtu.be/C-MYwLSwMz8
Customer Success is a core value at Alfresco, and for this we have invested in people, processes and tools to maximize the possibility of our Partners and Customers succeeding in Alfresco Projects. In this session, Gab will share his 5+ years experience on running successful Alfresco projects, providing a comprehensive but practical set of recommendations, to overcome common business & technical hurdles of an Enterprise wide ECM implementation and ensure continued success for your projects.
This preso also introduces the first pilot of Alfresco Developer Support service, geared towards helping customers and partners developers in developing high quality, scalable and high longevity Alfresco customizations, as well as to help you support those customizations in production.
Writing code is fun, but deploying to production is not. Production releases are scary events that last all weekend, and you find yourself worrying about how it will go. Did we miss a configuration file? Is the database schema the same as the one in the test environment? Does the last minute hot fix we just applied break any other features? Did I forget to include an installation instruction for the system administrators?
Continuous Delivery is a collection of principles and practices aimed at addressing the problems teams typically face when releasing changes to production. By applying rigorous automation, testing and configuration management, teams are able to confidently and consistently deploy changes from version control to production without fear.
In this talk, Mike McGarr will provide listeners with an introduction into the world of Continuous Delivery. After an introduction into the concepts and principles of Continuous Delivery, he will discuss many of the techniques for implementing Continuous Delivery and recommend some tools that can be used on your development project.
Azul Systems is the industry’s first company dedicated to supporting an enterprise-quality, commercialized version of OpenJDK™ across various operating systems, hypervisors and cloud platforms. This guide describes the variety of open source tools we've made available for Java and how to get access to other Azul technologies for open source developers.
I recently presented this 2 hours session about the automation model developed in Videobet, the tools used in the R&D, QA and operations:
Issue mgmt.: JIRA/Greenhopper
Build system and repository: Maven & Nexus
Build server: QuickBuild
Code quality: Sonar
Continuous Integration: Selenium Grid
Crash dump analysis: Socorro
Database versioning: Flyway DB
This is a presentation of version control using GIt. Git is a widely used version control system for software development. It is a distributed revision control system with an emphasis on speed, data integrity, and support for distributed, non-linear workflows.
As with most other distributed version control systems, and unlike most client–server systems, every Git working directory is a full-fledged repository with complete history and full version-tracking capabilities, independent of network access or a central server.
This presentation covers some basic introduction of the previous version control systems and compassion with Git. Also, it covers Git concepts and commands in relative depth, so that a normal user can easily start working on it.
If you have any questions, please feel free to go to our website www.aspiresoftware.in and email us. We will reply back as soon as possible.
Open Source means a lot of things and revolutionized the way software is built over the last two decades.
Whether developing a product or providing a service, companies are rushing to get their businesses cloud ready, increasingly (big) data driven and flexible enough to take advantage of the inherent business scalability opportunities offered by the cloud.
And as the focus switches to the scale economies of execution, from ever cheaper opaque hosted web storage and connected services to the immutable containers movement, a question arises: what is the role of Open Source software in a world in which not only software (SaaS), but also platform (PaaS) and infrastructure (IaaS) are increasingly delivered (and consumed) as hosted services?
In this session, we'll attempt to answer to this question, by providing examples of Open Source cloud & big data companies and studying the effects of open development ecosystems and how Open Source is engrained in the fabric of the Cloud.
JavaEdge 2008: Your next version control systemGilad Garon
The next generation of VCS has a clear target ahead of them: making branching and merging easier. Until recently, Subversion was dominating the world of Version Control Systems, but now, Distributed Version Control Systems are growing in popularity and everywhere you go you hear about Git or Mercurial, and how they make branching and merging a breeze. But the Subversion team isn't going down quietly, they have a new weapon: the 1.5 version. Learn about the next generation of Version Control Systems is planning to solve your problems.
Writing code is fun, but deploying to production is not. Production releases are scary events that last all weekend, and you find yourself worrying about how it will go. Did we miss a configuration file? Is the database schema the same as the one in the test environment? Does the last minute hot fix we just applied break any other features? Did I forget to include an installation instruction for the system administrators?
Continuous Delivery is a collection of principles and practices aimed at addressing the problems teams typically face when releasing changes to production. By applying rigorous automation, testing and configuration management, teams are able to confidently and consistently deploy changes from version control to production without fear.
In this talk, Mike McGarr will provide listeners with an introduction into the world of Continuous Delivery. After an introduction into the concepts and principles of Continuous Delivery, he will discuss many of the techniques for implementing Continuous Delivery and recommend some tools that can be used on your development project.
DevOps and Continuous Delivery Reference Architectures - Volume 2Sonatype
CONTINUOUS DELIVERY REFERENCE ARCHITECTURES Including Sonatype Nexus and other popular DevOps tools Derek E. Weeks (@weekstweets) VP and DevOps Advocate Sonatype.
Continuous Delivery and DevOps Reference Architectures include many common tool choices. The most common tool choices we find in these reference architectures are: Eclipse, git, Cloudbees Jenkins / Atlassian Bamboo, Sonatype Nexus, Atlassian JIRA, SonarQube, Puppet, Chef, Rundeck, Maven / Ant / Gradle, Subversion (svn), Junit, LiveRebel, ServiceNow
This presentation was held at the Spring One 2GX 2015 conference in Washington DC.
The presentation explains how to migrate an existing Grails 2 application to the new Spring Boot and Gradle based Grails 3. It covers migrating plugins, applications and features gotchas as well as best praciteces.
The conference presentation also included an extensive live coding section in which I migrated an existing application to Grails 3.
Architecting The Future - WeRise Women in TechnologyDaniel Barker
Kubernetes and Docker are two of the top open source projects, and they’re built around abstractions and metadata. These two concepts are the key to architecting in the future. Come with me as I dig a little deeper into these concepts within k8s and Docker and provide some examples from my own work.
Achieving continuous testing is a daunting task for many test teams still struggling with combining agile, test automation, and increased speed. We know that change is rarely easy. Fixing or getting rid of some practices is tough. However, one-step-at-a-time change can take you far and fast. To jumpstart your team, Michael Hackett shares learnings from four LogiGear clients in various stages of continuous integration, continuous testing, and continuous delivery. Failures in one organization ranged from naively thinking that automating every manual script was a good thing to misusing agile principles; this team needed an overhaul. Michael began with better test design, got rid of old style automation, and defined four sets of automated suites for different purposes, environments, and execution times. Very quickly the test team was contributing faster and providing more useful feedback to the whole development team. Join Michael and get moving to higher levels of continuous testing.
Continuous Integration Testing Techniques to Improve Chef Cookbook QualityJosiah Renaudin
Chef, Puppet, and other tools that implement “infrastructure as code” are great for configuration management and automated deployments, but it is difficult to test these infrastructure scripts before putting them into production. Since infrastructure as code is a relatively new technology, methodologies for its testing are not yet standardized. Glen Buckholz shares a way to solve the two major problems with testing Chef scripts—[1] capturing a start state similar to your target environment, and [2] rolling back to the starting state when your script fails. Development techniques are typically ad-hoc with most developers creating a personal method of testing in their own environment or circumstance. Glen shows how to use established continuous integration (CI) techniques to allow an automated platform to more quickly generate test results and automatically stage the code to the Chef server. By linking together established CI and testing techniques, we can hold Chef code development to the same mature standard as application programming.
CloudBees Continuous Delivery Platform, fondandosi su Jenkins CI, lo strumento open source più diffuso di Continuous Delivery, fornisce una vasta gamma di soluzioni CD. Utilizzabili in locale o sul cloud, le soluzioni proposte da CloudBees e Jenkins soddisfano le necessità specifiche aziendali di sicurezza, affidabilità e facilità d’uso.
In questo webinar Cloudbees ed Emerasoft mostrano i grandi vantaggi e le funzionalità delle soluzioni di Continuous Delivery basate sulla tecnologia CloudBees Jenkins.
Guarda il webinar on demand: http://youtu.be/C-MYwLSwMz8
Customer Success is a core value at Alfresco, and for this we have invested in people, processes and tools to maximize the possibility of our Partners and Customers succeeding in Alfresco Projects. In this session, Gab will share his 5+ years experience on running successful Alfresco projects, providing a comprehensive but practical set of recommendations, to overcome common business & technical hurdles of an Enterprise wide ECM implementation and ensure continued success for your projects.
This preso also introduces the first pilot of Alfresco Developer Support service, geared towards helping customers and partners developers in developing high quality, scalable and high longevity Alfresco customizations, as well as to help you support those customizations in production.
Writing code is fun, but deploying to production is not. Production releases are scary events that last all weekend, and you find yourself worrying about how it will go. Did we miss a configuration file? Is the database schema the same as the one in the test environment? Does the last minute hot fix we just applied break any other features? Did I forget to include an installation instruction for the system administrators?
Continuous Delivery is a collection of principles and practices aimed at addressing the problems teams typically face when releasing changes to production. By applying rigorous automation, testing and configuration management, teams are able to confidently and consistently deploy changes from version control to production without fear.
In this talk, Mike McGarr will provide listeners with an introduction into the world of Continuous Delivery. After an introduction into the concepts and principles of Continuous Delivery, he will discuss many of the techniques for implementing Continuous Delivery and recommend some tools that can be used on your development project.
Azul Systems is the industry’s first company dedicated to supporting an enterprise-quality, commercialized version of OpenJDK™ across various operating systems, hypervisors and cloud platforms. This guide describes the variety of open source tools we've made available for Java and how to get access to other Azul technologies for open source developers.
I recently presented this 2 hours session about the automation model developed in Videobet, the tools used in the R&D, QA and operations:
Issue mgmt.: JIRA/Greenhopper
Build system and repository: Maven & Nexus
Build server: QuickBuild
Code quality: Sonar
Continuous Integration: Selenium Grid
Crash dump analysis: Socorro
Database versioning: Flyway DB
This is a presentation of version control using GIt. Git is a widely used version control system for software development. It is a distributed revision control system with an emphasis on speed, data integrity, and support for distributed, non-linear workflows.
As with most other distributed version control systems, and unlike most client–server systems, every Git working directory is a full-fledged repository with complete history and full version-tracking capabilities, independent of network access or a central server.
This presentation covers some basic introduction of the previous version control systems and compassion with Git. Also, it covers Git concepts and commands in relative depth, so that a normal user can easily start working on it.
If you have any questions, please feel free to go to our website www.aspiresoftware.in and email us. We will reply back as soon as possible.
Open Source means a lot of things and revolutionized the way software is built over the last two decades.
Whether developing a product or providing a service, companies are rushing to get their businesses cloud ready, increasingly (big) data driven and flexible enough to take advantage of the inherent business scalability opportunities offered by the cloud.
And as the focus switches to the scale economies of execution, from ever cheaper opaque hosted web storage and connected services to the immutable containers movement, a question arises: what is the role of Open Source software in a world in which not only software (SaaS), but also platform (PaaS) and infrastructure (IaaS) are increasingly delivered (and consumed) as hosted services?
In this session, we'll attempt to answer to this question, by providing examples of Open Source cloud & big data companies and studying the effects of open development ecosystems and how Open Source is engrained in the fabric of the Cloud.
JavaEdge 2008: Your next version control systemGilad Garon
The next generation of VCS has a clear target ahead of them: making branching and merging easier. Until recently, Subversion was dominating the world of Version Control Systems, but now, Distributed Version Control Systems are growing in popularity and everywhere you go you hear about Git or Mercurial, and how they make branching and merging a breeze. But the Subversion team isn't going down quietly, they have a new weapon: the 1.5 version. Learn about the next generation of Version Control Systems is planning to solve your problems.
Over time, the software industry has come up with many ways to deliver code. Why is it so important to be in production as much as possible? What advantages and disadvantages do we have in rapid releases? Let’s talk about how to be faster, safer, and with better quality.
Oracle WebLogic Server 12c introduces RESTful Management Services, allowing anyone to query and monitor numerous Oracle WebLogic Server metrics from a multitude of programming languages, including mobiles devices. We also introduce a tool we've developed that supports mobile monitoring, management, and alerting of Oracle WebLogic Server and would like to share our architecture and design.
Dive deep into an actual enterprise Linux migration by walking through the planning and execution of the process as seen by our customers. Our enterprise architects will break down the key migration steps to explain the available options, decisions made, and demonstrate actions on a live system. This episode gives you a representative migration experience before you actually migrate, illustrating: Side-by-side comparisons between Red Hat Enterprise Linux and CentOS; steps to consider for the operating system; and
steps to consider for common application stacks and packages.
WSDL. XSD. SOAP. Namespaces. Port types. If these terms make little sense, this presentation is for you. By the end of this presentation, you will completely understand how to dissect and decipher a web service interface, understand key design patterns, and learn how to develop top-down and bottom-up web services in technologies such as Java and Oracle SOA Suite. Presented by Ahmed Aboulnaga (Oracle ACE) and Harold Dost (Oracle ACE Associate), this presentation is intended for developers and DBAs who want to know what it takes to design and develop web services.
Achieving Full Stack DevOps at Colonial Life DevOps.com
In an ever more competitive marketplace, organizations have turned to Agile and DevOps practices to deliver software innovations to market more quickly and with high quality. Across industries, companies are making heavy investments in tools and process improvements around automated build, test, continuous integration and delivery, and release automation and orchestration. However, despite these investments, many organizations are still struggling to bring the necessary speed and quality to their software delivery. In many cases, this is because Agile and DevOps improvements have not been applied to the entire software stack and are often limited to application code delivery.
This webinar will explore the transformation that Colonial Life made in bringing DevOps to the entire software stack. Specifically, beyond automating and accelerating the validation and delivery of application code, this webinar will focus on the critical role that data and the database play in modern software delivery and the tools and processes that can bring the same automation to database code.
After this webinar, you will understand:
* What holds organizations back despite an Agile application development process
* The benefits of automating the validation and deployment of database changes
* A template for bringing DevOps to the entire software stack
Analysis of the quality of libraries in the Packagist universe. Introduction to some tools for assessing package quality. Concepts associated with quality.
Demystify version control
Cover some of the whys, whats, and hows
Cover some of the version control tools
Help understand some of the things we can track with version control
Demonstrate some version control basics
Describe the benefits to any type of business / developer
More and more companies are implementing big data solutions, many with the prospect of someday doing something with the data that is being collected. In this hands-on session we'll get down to brass tacks. Beginning with the setup of core tools and a run through of the R language, and get familiar with Oracle R offerings. Begin manipulating data in R and derive useful statistics from sample data. Go over where this data can be sourced and how results can be displayed into useful graphs. A great way for beginners to R to get a jump start.
Understanding and Developing Web Services: For DBAs and Database DevelopersRevelation Technologies
WSDL. XSD. SOAP. Namespaces. Port types. If these terms make little sense, this presentation is for you. By the end of this presentation, you will completely understand how to dissect and decipher a web service interface, understand key design patterns, and learn how to develop top-down and bottom-up web services in technologies such as Java and Oracle SOA Suite. Presented by Ahmed Aboulnaga (Oracle ACE) and Harold Dost (Oracle ACE Associate), this presentation is intended for developers and DBAs who want to know what it takes to design and develop web services.
This presentation provides an overview of the TaraVault source code management system from Inflectra. It describes the features for both TaraVault using Git and Subversion. It also includes recommended code management workflows such as GitFlow.
Gradle is an open-source build automation tool focused on flexibility, build reproducibility and performance. Over the years, this tool has evolved and introduced new concepts and features around dependency management, publication and other aspects on build and release of artifacts for the Java platform.
Keeping up to date with all these features across several projects can be challenging. How do you make sure that all your projects can be upgraded to the latest version of Gradle? What if you have thousands of projects and hundreds of engineers? How can you abstract common tasks for them and make sure that new releases work as expected?
At Netflix, we built Nebula, a collection of Gradle plugins that helps engineers remove boilerplate in Gradle build files, and makes building software the Netflix way easy. This reduces the cognitive load on developers, allowing them to focus on writing code.
In this talk, I’ll share with you our philosophy on how to build JVM artifacts and the pieces that help us boost the productivity of engineers at Netflix. I’ll talk about:
- What is Nebula
- What are the common problems we face and try to solve
- How we distribute it to every JVM engineer
- How we ensure that Nebula/Gradle changes do not break builds so we can ship new features with confidence at Netflix
DSAG Tech Days 2018 - DevOps in SAP ABAP LandscapesSascha Junkert
DevOps has become a widespread movement in the world of IT and has shown that agility and quality are not mutually exclusive. However, the world of SAP ABAP has so far successfully resisted and DevOps is more a buzzword than actual practices which are used to deliver value to the customer.
Since July 2017 a team of DSAG* members has been working to define the meaning of DevOps for SAP ABAP system, what are the reasons why ABAP is still considered a “special snowflake” and how concepts like continuous integration and delivery could be adapted.
This presentation highlights the main topics of discussion and is explicitly marked as work in progress, but will hopefully bring others to join the discussion and prove the concepts in the real world.
*The DSAG is a group of over 3000 companies which represent a big portion of the german speaking part of SAP customers. They all work together to shape the SAP portfolio to the actual need of SAP customers, inform about new SAP technologies/services and offer a community to discuss and learn from each other.
Chances are good that you've heard about Git, the distributed source control system that's taking the development world by storm. Organizations of all sizes are taking the plunge, and InCycle is here to help you make the transition smooth and easy. This webcast will present an overview of the Git source control model and compare it to other source control solutions like Team Foundation Version Control and Subversion, so you can understand the key differences between them and what all the buzz is about!
Source Control with Domino Designer 8.5.3 and Git (DanNotes, November 28, 2012)Per Henrik Lausten
See my blog post about the presentation:
http://per.lausten.dk/blog/2012/11/source-control-with-domino-designer-8-5-3-and-git-my-talk-at-dannotes-november-2012.html
Similar to Version Uncontrolled! How to Manage Your Version Control (20)
The Linux operating system accounts for 90% of all servers provisioned in the cloud, thus its security becomes of the utmost importance. Proactively securing Linux becomes especially critical in order to protect against expanding cybersecurity threats. However, most Linux patching is traditionally disruptive and requires planning and downtime.
Oracle Cloud offers a number of services to help manage operating system security at a large scale: OS Management Service (to monitor and manage patching), Oracle Ksplice (for non-disruptive patching), Oracle Autonomous Linux (self-managed Linux operating system), and the Vulnerability Scanning Service (to scan hosts and containers).
This presentation starts with general operating system security concepts, as well as a brief overview of CVEs and zero-day vulnerabilities, and walks through each of the Oracle Cloud operating system security offerings. Multiple live demos will be accompanied during the presentation.
Infrastructure-as-Code, or IaC, has gained momentum in the past several years with the explosion of cloud computing. IaC helps automate and manage infrastructure provisioning of your cloud resources. Even small infrastructure footprints can benefit from IaC. It can become difficult to manage and maintain hundreds, if not thousands, of individual configuration settings in your infrastructure. Enter Terraform, an open-source IaC software tool created in 2014.
This presentation walks through the fundamentals of Terraform, and where and how it can benefit you in your cloud infrastructure provisioning. A live demo will showcase the provisioning of an entire Oracle Cloud infrastructure from scratch, in a matter of minutes, including compartments, networking, compute, and database, for both a development and production environments.
APIs are one of the main elements of cloud services. All major cloud service providers expose REST APIs to allow you to programmatically access their services and capabilities. SOAP and REST are the two most common ways of exposing APIs, whether to external, partner, cloud, or internal developers.
The concept of API management is to publish these web APIs for consumption, and includes capabilities such as monitoring, security, and documentation.
This presentation introduces basic concepts of APIs, API management, cloud REST services, and a brief walkthrough of WSO2 API Manager and the Oracle API Gateway to see how you can centrally publish, expose, and secure APIs, essentially virtualizing your backend services.
Automating Cloud Operations: Everything You Wanted to Know about cURL and RESTRevelation Technologies
All cloud service providers support seamless cloud automation and management through a REST API architecture allowing for single tasks or complex multi-step orchestrations to be created. REST has become the de facto standard for these cloud interfaces because of its ease of us, communication over HTTP, and wide support of nearly all programming languages and operating systems.
Where do you start? How do you decipher the API documentation? Where do you authenticate? And how do you create cloud resources programmatically?
This presentation walks through the fundamentals of REST, how its invoked through cURL, as well as a live demonstration of the automated provisioning of Oracle Cloud services through cURL/REST.
Getting Started with API Management – Why It's Needed On-prem and in the CloudRevelation Technologies
APIs are one of the main elements of cloud services. All major cloud service providers expose REST APIs to allow you to programmatically access their services and capabilities. SOAP and REST are the two most common ways of exposing APIs, whether to external, partner, cloud, or internal developers.
The concept of API management is to publish these web APIs for consumption, and includes capabilities such as monitoring, security, and documentation.
This presentation introduces basic concepts of APIs, API management, cloud REST services, and a brief walkthrough of WSO2 API Manager and Oracle API Gateway to see how you can centrally publish, expose, and secure APIs, essentially virtualizing your backend services.
Automating Cloud Operations - Everything you wanted to know about cURL and RE...Revelation Technologies
All cloud service providers support seamless cloud automation and management through a REST API architecture allowing for single tasks or complex multi-step orchestrations to be created. REST has become the de facto standard for these cloud interfaces because of its ease of us, communication over HTTP, and wide support of nearly all programming languages and operating systems.
Where do you start? How do you decipher the API documentation? Where do you authenticate? And how do you create cloud resources programmatically?
This presentation walks through the fundamentals of REST, how its invoked through cURL, as well as a live demonstration of the automated provisioning of Oracle Cloud services through cURL/REST.
Introducing the Oracle Cloud Infrastructure (OCI) Best Practices FrameworkRevelation Technologies
As AWS became a viable cloud service provider with wide adoption, Amazon introduced back in 2015 the "AWS Well-Architected Framework" which provides architectural best practices across five pillars. Similarly, Oracle Cloud Infrastructure (OCI) introduced their own "OCI Best Practices Framework." This framework covers best practices for four "business goals" that include: security and compliance, reliability and resiliency, performance and cost optimization, and operational efficiency. Learning about and adopting these recommended best practices help you design and operate cloud topologies that deliver maximum business value.
These best practices are the result of years of experience with thousands of cloud customers creating architectures that are meant to be secure, highly performant, resilient, and efficient. While not overly complex this framework can be intimidating for those newly embarking on their cloud journey; this presentation introduces the framework, walks through the business goals, and highlights some of the elements and strategies to give you a stronger idea of how this framework can benefit you.
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...Revelation Technologies
Back in 2019, Microsoft and Oracle announced a partnership enabling customers to migrate and run mission-critical enterprise workloads across Microsoft Azure and Oracle Cloud.
This extremely low-latency, private connection can distribute workload, and it opens a world of possibilities including deploying applications using the best of Oracle Cloud and Microsoft Azure. Scenarios such as running Oracle E-Business Suite in Azure with its databases operating in Oracle Cloud are now entirely possible.
Highlights on the current offerings, support and licensing models, details on performance, and a list of pitfalls are covered in this presentation. Join this presentation to learn more about what the Oracle and Microsoft cloud partnership is all about, how it works, and what this means for cloud interoperability.
Our article in PTK describes how Ansible was used to boost Oracle Fusion Middleware to deliver true Infrastructure-as-Code (IaC) via extreme automation.
PTK Winter 2020 / Issue 72
Our article in PTK evaluates and compares the performance of Linux Host, Oracle WebLogic Server 12c, and Oracle Database 18c performance on leading compute cloud providers that include Oracle Cloud, Amazon Web Services, Microsoft Azure, Google Cloud, and IBM Cloud.
PTK Autumn 2019 / Issue 71
Everything You Need to Know About the Microsoft Azure and Oracle Cloud Interc...Revelation Technologies
Back in 2019, Microsoft and Oracle announced a partnership enabling customers to migrate and run mission-critical enterprise workloads across Microsoft Azure and Oracle Cloud.
This extremely low-latency, private connection can distribute workload, and it opens a world of possibilities including deploying applications using the best of Oracle Cloud and Microsoft Azure. Scenarios such as running Oracle E-Business Suite in Azure with its databases operating in Oracle Cloud are now entirely possible.
Highlights on the current offerings, support and licensing models, details on performance, and a list of pitfalls are covered in this presentation. Join this presentation to learn more about what the Oracle and Microsoft cloud partnership is all about, how it works, and what this means for cloud interoperability.
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...Revelation Technologies
In January 2019, our team conducted and published results of performance tests against leading compute cloud providers that included Amazon Web Services, Microsoft Azure, Google Cloud, Oracle Cloud, and IBM Cloud. Host, application server, and database performance were compared. Nothing alarming in the results were found; more powerful CPUs yielded better performance with the exception of Azure which generally underperformed. However, other non-performance related factors were found to affect the overall experience and cloud selection recommendations.
Now, 18 months later, we have ran the same series of tests against the same cloud service providers. In this presentation, we compare how each cloud provider has evolved in the past year and a half and share our findings and observations.
Compute Cloud Performance Showdown: 18 Months Later (OCI, AWS, IBM Cloud, GCP...Revelation Technologies
In January 2019, our team conducted and published results of performance tests against leading compute cloud providers that included Amazon Web Services, Microsoft Azure, Google Cloud, Oracle Cloud, and IBM Cloud. Host, application server, and database performance were compared. Nothing alarming in the results were found; more powerful CPUs yielded better performance with the exception of Azure which generally underperformed. However, other non-performance related factors were found to affect the overall experience and cloud selection recommendations.
Now, 18 months later, we have ran the same series of tests against the same cloud service providers. In this presentation, we compare how each cloud provider has evolved in the past year and a half and share our findings and observations.
The Microsoft Azure and Oracle Cloud Interconnect Everything You Need to KnowRevelation Technologies
Bank in 2019, Microsoft and Oracle announced a partnership enabling customers to migrate and run mission-critical enterprise workloads across Microsoft Azure and Oracle Cloud.
This extremely low-latency, private connection can distribute workload, and it opens a world of possibilities including deploying applications using the best of Oracle Cloud and Microsoft Azure. Scenarios such as running Oracle E-Business Suite in Azure with its databases operating in Oracle Cloud are now entirely possible.
Highlights on the current offerings, support and licensing models, details on performance, and a list of pitfalls are covered in this presentation. Join this presentation to learn more about what the Oracle and Microsoft partnership is all about, how it works, and what this means for cloud interoperability.
Learn about various cloud integration strategies, and how API Gateways fit into the schema of things. Learn about cloud integration development lifecycles and cloud integration strategies.
Compute Cloud Performance Showdown: Amazon Web Services, Oracle Cloud, IBM ...Revelation Technologies
This one of a kind presentation that compares Linux Host, Oracle WebLogic Server 12c, and Oracle Database 18c performance on leading compute cloud providers that include Oracle Cloud, Amazon Web Services, Microsoft Azure, Google Cloud, and IBM Cloud. Join us to see actual results and findings as it pertains to IaaS performance.
This is practically the only presentation of its kind with actual published results of numerous performance metrics against the 5 leading compute cloud providers. Attendees will learn about provisioning challenges as well as non-performance factors in terms of cloud provider selection.
Securing your Oracle Fusion Middleware Environment, On-Prem and in the CloudRevelation Technologies
Oracle WebLogic Server (and Oracle HTTP Server) form the foundation for practically all Oracle Fusion Middleware products. For the most part, securing your on-prem installation is similar to their Oracle Cloud equivalent counterparts, with some notable differences which we intend to cover. In this presentation, we discuss security patching, configuration hardening, web service security, network lockdowns, transport security, OS best practices, access policies, and much more - all intended to increase the security of your Oracle Fusion Middleware environments.
Want to see Oracle SOACS in action and understand how it differs from your on-premise Oracle SOA Suite installation? Join us for some hands-on with the entire stack - Oracle Java Cloud Service (JCS), Oracle SOA Cloud Service (SOACS), and Oracle Database Cloud Service (DBaaS). Learn about access, backups, monitoring, and deployment in the Oracle Cloud. Also find out first hand the struggles a recent customer went through and what it took to get everything stabilized and back on track. The lessons learned - part technical, part sales, and part management - should be considered for anyone considering a first time implementation on the Oracle Cloud.
Let’s face it. There’s a shortage of Oracle BPM development skills out there. And developing SOA-based integrations is not quite the same as modeling business processes. This presentation is self-explanatory and is geared towards Oracle SOA Suite developers who want to understand key concepts surrounding BPM and how to get started developing your first business process.
Developing Web Services from Scratch - For DBAs and Database DevelopersRevelation Technologies
WSDL. XSD. SOAP. Namespaces. Port types. If these terms make little sense, this presentation is for you. By the end of this presentation, you will completely understand how to dissect and decipher a web service interface, understand key design patterns, and learn how to develop top-down and bottom-up web services in technologies such as Java and Oracle SOA Suite. Want to know how to expose a PL/SQL package as a web service? This technical presentation, one of my most popular, is intended for DBAs and database developers who want to know what it takes to design and create web services.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Version Uncontrolled! How to Manage Your Version Control
1. Version Uncontrolled!
How to Manage Your Version Control
Session
217
Tuesday,
May
6,2015
10:50
–
11:30
am
Track
2
Raastech, Inc.
2201 Cooperative Way, Suite 600
Herndon, VA 20171
+1-703-884-2223
info@raastech.com