OpenStack Image Service (aka Glance) has been around from the earliest days of OpenStack and has been evolving ever since.
It's been three years since the last major update of its API - the v2 - went live with the Folsom release, and it is time now to move forward. With the recent introduction of new large features, such as Meta Definitions and Artifacts, the time has come to introduce a new version of Glance public API - V3.
In this session, Glance driver Brian Rosmaita and Artifacts driver Alexander Tivelkov will talk about the history of Glance API, the way it made since the initial release and the challenges it now has. The attendees will learn about the new experimental version of Glance API, the plans to deprecate the v1 and the new amazing features which are available for Glance users.
OpenShift In a Nutshell - Episode 06 - Core Concepts Part IIBehnam Loghmani
Episode 06 of "OpenShift in a nutshell" presentations in Iran OpenStack community group
This episode is about core concepts in OpenShift.
Part 2 includes concepts of Users, Projects, Builds and Image streams
At the end of presentation you can find a link that helps you to setup OpenShift in your local system ( this setup is not a enterprise setup and it's only for creating a small test environment ).
I hope you will find it useful.
This is an Introductory presentation about Docker and Openstack, where they come together. This also give details about community projects in this area (Docker + Openstack) and more details about Nova-Docker. It assumes background of both Dockers and Openstack in general.
We're all aware of cloud computing and the operational ability to
easily create, configure and manage instances in an IaaS environment.
But many of us are not Unix system admins and just want to focus
on developing and deploying our Java applications. RedHat OpenShift
(which is of course open source) is a developer-friendly PaaS that offers
auto-scalability and reliability as native features. So if you are
tired of configuring and administering servers, come see how OpenShift
PaaS can make you a happier and more productive Java EE software
engineer. Learn about the base platform, how to use existing
developer frameworks (cartridges) and how to integrate them into
your development life cycle. And learn about the exciting Docker and Kubernetes
plans for OpenShift v3.
OpenShift In a Nutshell - Episode 01 - IntroductionBehnam Loghmani
Episode 01 of "OpenShift in a nutshell" presentations in Iran OpenStack community group
This episode is about different versions of OpenShift, supported platforms, terminology and architecture of OpenShift.
I hope you will find it useful.
Creating Resilient, Dockerbased Applications using LatticeDustin Ruehle
When trying to install and get “hands on” with innovative technology, you may encounter frustrating barriers. It may seem daunting to install Cloud Foundry – especially when trying understand what to do after installation. Cloud Foundry’s Lattice simplifies this ops task. It allows you to get a sense of what Cloud Foundry does without having a "whole data center." Lattice also allows you to deploy apps in a Docker container. But then how do you create a Docker container that does something useful? This discussion will address installing Lattice using Terraform and will address the common Cloud Foundry operational concern of customizing a buildpack. To highlight a key feature of the new 3.0 Java Buildpack, we will use Cloud Rocker to build a Docker image with a customized Java Buildpack. The image will then be deployed to the new Lattice installation where some common ops tasks, such as scale up and scale down, will be demonstrated.
One of the impediments to becoming an active technical contributor in the OpenStack community is setting up an efficient R&D environment which includes deploying a simple cloud. Using RDO-manager, get a basic cloud up and running with the fewest steps and minimal hardware so you can focus on the fun stuff - development
Continuous Delivery with Jenkins and Wildfly (2014)Tracy Kennedy
A presentation on a continuous delivery pipeline that leverages Jenkins Enterprise, Jenkins Operations Center, Nexus, HAProxy, and Wildfly. Pipeline components run in Docker containers along with SkyDock/SkyDNS for service discovery and NSEnter for command-line access to containers.
OpenShift In a Nutshell - Episode 06 - Core Concepts Part IIBehnam Loghmani
Episode 06 of "OpenShift in a nutshell" presentations in Iran OpenStack community group
This episode is about core concepts in OpenShift.
Part 2 includes concepts of Users, Projects, Builds and Image streams
At the end of presentation you can find a link that helps you to setup OpenShift in your local system ( this setup is not a enterprise setup and it's only for creating a small test environment ).
I hope you will find it useful.
This is an Introductory presentation about Docker and Openstack, where they come together. This also give details about community projects in this area (Docker + Openstack) and more details about Nova-Docker. It assumes background of both Dockers and Openstack in general.
We're all aware of cloud computing and the operational ability to
easily create, configure and manage instances in an IaaS environment.
But many of us are not Unix system admins and just want to focus
on developing and deploying our Java applications. RedHat OpenShift
(which is of course open source) is a developer-friendly PaaS that offers
auto-scalability and reliability as native features. So if you are
tired of configuring and administering servers, come see how OpenShift
PaaS can make you a happier and more productive Java EE software
engineer. Learn about the base platform, how to use existing
developer frameworks (cartridges) and how to integrate them into
your development life cycle. And learn about the exciting Docker and Kubernetes
plans for OpenShift v3.
OpenShift In a Nutshell - Episode 01 - IntroductionBehnam Loghmani
Episode 01 of "OpenShift in a nutshell" presentations in Iran OpenStack community group
This episode is about different versions of OpenShift, supported platforms, terminology and architecture of OpenShift.
I hope you will find it useful.
Creating Resilient, Dockerbased Applications using LatticeDustin Ruehle
When trying to install and get “hands on” with innovative technology, you may encounter frustrating barriers. It may seem daunting to install Cloud Foundry – especially when trying understand what to do after installation. Cloud Foundry’s Lattice simplifies this ops task. It allows you to get a sense of what Cloud Foundry does without having a "whole data center." Lattice also allows you to deploy apps in a Docker container. But then how do you create a Docker container that does something useful? This discussion will address installing Lattice using Terraform and will address the common Cloud Foundry operational concern of customizing a buildpack. To highlight a key feature of the new 3.0 Java Buildpack, we will use Cloud Rocker to build a Docker image with a customized Java Buildpack. The image will then be deployed to the new Lattice installation where some common ops tasks, such as scale up and scale down, will be demonstrated.
One of the impediments to becoming an active technical contributor in the OpenStack community is setting up an efficient R&D environment which includes deploying a simple cloud. Using RDO-manager, get a basic cloud up and running with the fewest steps and minimal hardware so you can focus on the fun stuff - development
Continuous Delivery with Jenkins and Wildfly (2014)Tracy Kennedy
A presentation on a continuous delivery pipeline that leverages Jenkins Enterprise, Jenkins Operations Center, Nexus, HAProxy, and Wildfly. Pipeline components run in Docker containers along with SkyDock/SkyDNS for service discovery and NSEnter for command-line access to containers.
[Presented at All Things Open 2015 in Raleigh, NC, USA]
OpenStack is one of the fastest-growing and exciting open source projects of our time. OpenStack has drawn together technologists from all over the world to create a cloud operating system and a huge, diverse community behind it. This talk will provide an introduction to OpenStack for newcomers to the project of those who just want to know more. We’ll take a brief look at OpenStack’s history, get a technical overview of the project, learn how to contribute, and check out a few emerging trends and hot topics in the OpenStack world.
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitLew Tucker
Over the past several years we have seen the continued adoption of OpenStack and it’s expansion into new areas: from cloud service providers, enterprise private clouds to large media companies, telecommunication giants, and big science. At the same time, open source based platforms for network functions virtualization (NFV) are fueling a movement toward cloud computing in almost all major telco’s.
In the developer world, open source projects, such as Docker, Mesos, Kubernetes, and Spark are gaining a lot of attention and being integrated into OpenStack through projects Kolla and Magnum.
This session will cover how these projects and activities relate to each other and further expand the utility and adoption OpenStack.
Gerrit + Jenkins = Continuous Delivery For Big DataStefano Galarraga
BigData is now everywhere, from mobile media analytics, banking, industry, avionics and even in medicine to monitor expansion of epidemics.
We are showing how Code Review can be integrated with Continuous Integration and Continuous Delivery in a Big Data scenario that poses new challenges to the existing Jenkins framework. We are going to describe how we managed to implement our agile build and deployment process working with distributed teams in BigData Software Development Projects for media and financial organizations in London. The talk will start with a presentation of our workflow and then will explain how we leveraged Gerrit and Jenkins and how we integrated with Docker, Mesos and the Hadoop ecosystem.
Your Auto-Scaling Bot - Volkan TufeckiDocker, Inc.
In this talk we will talk about a docker swarm architecture that scales automatically with the help of a Slack Bot. The talk will include - Docker Swarm and Docker Compose - Monitoring containers by cadvisor - Managing alerts with promotheus and alert manager - Running a slack bot that decides to deploy or undeploy services - Generating load with siege
Immutable Awesomeness by John Willis and Josh CormanDocker, Inc.
This presentation will show the combination of two ideas that can create 2 to 3 order of magnitude efficiencies in service delivery. We will discuss an example used in an insurance company that has experienced these efficiencies. Josh Corman will present the concept of using Open Source and Toyota Supply Chain principles as a weapon for eliminating operational costs of service delivery. By applying first order principles like fewer suppliers (e.g, less logging frameworks) and image manifests (i.e., bill of materials) he will show how an organization can cut down on bugs and issue resolution times. John Willis will then cover how these principles fit like peanut butter and chocolate when used in an immutable delivery model based on Docker. This presentation was the third highest rated session at the 2015 Devops Enterprise Summit.
DockerCon EU 2015: Deploying and Managing Containers for DevelopersDocker, Inc.
Presentation by Fernando Mayo and Borja Burgos, co-founders of Tutum
As a developer, you want to build and deploying applications to be easy. Build it once and deploy it wherever you want. Tutum makes it easy. In this session, you’ll learn how Tutum can be part of your CI/CD pipeline.
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.
Introduction to OpenShift Origin- Private, Public and CommunityOpenShift Origin
From 2013-04-14 OpenShift Origin Community Day in Portland, Oregon
Presenter: (William) Bill DeCoste (Principal Software Engineer for OpenShift) will introduce Red Hat's PaaS. He'll describe the several flavors of OpenShift ranging from the upstream community project Origin, the EC2-based online offering at http://openshift.redhat.com, to the corresponding commercial offering, OpenShift Enterprise. OpenShift Origin and Online will be demonstrated.
DCSF19 Container Security: Theory & Practice at NetflixDocker, Inc.
Michael Wardrop, Netflix
Usage of containers has undergone rapid growth at Netflix and it is still accelerating. Our container story started organically with developers downloading Docker and using it to improve their developer experience. The first production workloads were simple batch jobs, pioneering micro-services followed, then status as a first class platform running critical workloads.
As the types of workloads changed and their importance increased, the security of our container ecosystem needed to evolve and adapt. This session will cover some security theory, architecture, along with practical considerations, and lessons we learnt along the way.
[Presented at All Things Open 2015 in Raleigh, NC, USA]
OpenStack is one of the fastest-growing and exciting open source projects of our time. OpenStack has drawn together technologists from all over the world to create a cloud operating system and a huge, diverse community behind it. This talk will provide an introduction to OpenStack for newcomers to the project of those who just want to know more. We’ll take a brief look at OpenStack’s history, get a technical overview of the project, learn how to contribute, and check out a few emerging trends and hot topics in the OpenStack world.
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitLew Tucker
Over the past several years we have seen the continued adoption of OpenStack and it’s expansion into new areas: from cloud service providers, enterprise private clouds to large media companies, telecommunication giants, and big science. At the same time, open source based platforms for network functions virtualization (NFV) are fueling a movement toward cloud computing in almost all major telco’s.
In the developer world, open source projects, such as Docker, Mesos, Kubernetes, and Spark are gaining a lot of attention and being integrated into OpenStack through projects Kolla and Magnum.
This session will cover how these projects and activities relate to each other and further expand the utility and adoption OpenStack.
Gerrit + Jenkins = Continuous Delivery For Big DataStefano Galarraga
BigData is now everywhere, from mobile media analytics, banking, industry, avionics and even in medicine to monitor expansion of epidemics.
We are showing how Code Review can be integrated with Continuous Integration and Continuous Delivery in a Big Data scenario that poses new challenges to the existing Jenkins framework. We are going to describe how we managed to implement our agile build and deployment process working with distributed teams in BigData Software Development Projects for media and financial organizations in London. The talk will start with a presentation of our workflow and then will explain how we leveraged Gerrit and Jenkins and how we integrated with Docker, Mesos and the Hadoop ecosystem.
Your Auto-Scaling Bot - Volkan TufeckiDocker, Inc.
In this talk we will talk about a docker swarm architecture that scales automatically with the help of a Slack Bot. The talk will include - Docker Swarm and Docker Compose - Monitoring containers by cadvisor - Managing alerts with promotheus and alert manager - Running a slack bot that decides to deploy or undeploy services - Generating load with siege
Immutable Awesomeness by John Willis and Josh CormanDocker, Inc.
This presentation will show the combination of two ideas that can create 2 to 3 order of magnitude efficiencies in service delivery. We will discuss an example used in an insurance company that has experienced these efficiencies. Josh Corman will present the concept of using Open Source and Toyota Supply Chain principles as a weapon for eliminating operational costs of service delivery. By applying first order principles like fewer suppliers (e.g, less logging frameworks) and image manifests (i.e., bill of materials) he will show how an organization can cut down on bugs and issue resolution times. John Willis will then cover how these principles fit like peanut butter and chocolate when used in an immutable delivery model based on Docker. This presentation was the third highest rated session at the 2015 Devops Enterprise Summit.
DockerCon EU 2015: Deploying and Managing Containers for DevelopersDocker, Inc.
Presentation by Fernando Mayo and Borja Burgos, co-founders of Tutum
As a developer, you want to build and deploying applications to be easy. Build it once and deploy it wherever you want. Tutum makes it easy. In this session, you’ll learn how Tutum can be part of your CI/CD pipeline.
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.
Introduction to OpenShift Origin- Private, Public and CommunityOpenShift Origin
From 2013-04-14 OpenShift Origin Community Day in Portland, Oregon
Presenter: (William) Bill DeCoste (Principal Software Engineer for OpenShift) will introduce Red Hat's PaaS. He'll describe the several flavors of OpenShift ranging from the upstream community project Origin, the EC2-based online offering at http://openshift.redhat.com, to the corresponding commercial offering, OpenShift Enterprise. OpenShift Origin and Online will be demonstrated.
DCSF19 Container Security: Theory & Practice at NetflixDocker, Inc.
Michael Wardrop, Netflix
Usage of containers has undergone rapid growth at Netflix and it is still accelerating. Our container story started organically with developers downloading Docker and using it to improve their developer experience. The first production workloads were simple batch jobs, pioneering micro-services followed, then status as a first class platform running critical workloads.
As the types of workloads changed and their importance increased, the security of our container ecosystem needed to evolve and adapt. This session will cover some security theory, architecture, along with practical considerations, and lessons we learnt along the way.
Drupal is an open source content management system, used to make many of the websites and applications you use every day. Drupal has great standard features, like easy content authoring, reliable performance, and excellent security.
Our expert instructor walks you through the essentials of creating your first Drupal website. By the end, you’ll have an understanding of Drupal’s fundamental building blocks and a working sandbox on Pantheon that you can continue to use for as long as you like. From there, you can continue to explore at your own pace with our recommended self-serve training resources.
Making Glance tasks work for you - OpenStack Summit May 2015 VancouverBrian Rosmaita
It's not widely known that the OpenStack Images API v2 contains an implementation of a "tasks" API that can be customized by operators to enable asynchronous processing of long-running operations. For example, a deployer might want to enable end users to upload their own custom images ... but only after such images have been approved by some thorough, computation-intensive validation process. The Glance tasks API provides a common interface across OpenStack installations, but allows the implementation of tasks to be customizable to a particular cloud environment. Join Brian Rosmaita, Compute Control Plane Product Manager at Rackspace to see how Glance tasks are being used at Rackspace and to learn how you can use Glance tasks in your OpenStack cloud.
200,000 Lines Later: Our Journey to Manageable Puppet CodeDavid Danzilio
Slides from a talk I gave at PuppetConf 2015.
Abstract: I joined Constant Contact in the Spring of 2014 to help transform their Puppet infrastructure. Constant Contact was a very early adopter of Puppet and had a hard time keeping up with changes to the language. When I got to Constant Contact we were stuck on a very old version of Puppet 2.7 because our code was heavily dependent on inheritance and dynamic scoping. There was no separation of data and code and 99% of the Puppet modules in use in the environment were homegrown. With over 267,000 lines of ancient code, I was completely overwhelmed with how to get us up to speed. This talk is about how we managed to accomplish this incredible feat in just over a year.
Most developers start adopting Docker by integrating it with their development environment. Unfortunately development environments are nuanced. Using Docker to automate and isolate development environments is rewarding, but you'll need to keep a few things in mind when designing that integration.
Open Source Tools for Container Security and Compliance @Docker LA Meetup 2/13Zach Hill
Data and policy driven approach for container security and compliance using open-source Anchore. Presented at Docker Meetup LA 2/13/2017 including demos
Slides from our Q3 meetup held in Montreal on September 27th 2017 at the Cloud.ca Center.
Video recording can be seen at: https://www.youtube.com/watch?v=_1btwHW39ms&list=PLSsQodeQD6LPyqrvvczcC5mkOOnPt469o
Set up faster, easier, end-to-end testing with CircleCI and CypressMagnolia Triplett
Learn how to set up Cypress on CircleCI to maximize end-to-end testing efficiency.
Running a complex tool on a continuous integration (CI) server can be a frustrating experience if you run into tricky config errors. Luckily, CircleCI orbs provide a simple way for teams to write their CI config without needing to do all of the heavy lifting.
The team at Cypress has written the official Cypress orb to help users easily test their web apps on every commit without dealing with common configuration mistakes. In this webinar, you will learn how to use the Cypress orb to run end-to-end tests against different environments to help make your team fully confident in your web applications.
All too often front-end JavaScript code has been considered a second class citizen, and when treated without due care and attention it can be buggy and hard to maintain. This attitude is changing though, and thanks to the rapid growth in popularity of JavaScript as a first-class language, there is a large and expanding ecosystem of tools that a developer should know to make their client-side code as “clean” as the rest of their stack.
This talk aims to introduce and discuss how to implement modularisation, functional idioms and testing in JavaScript in an idiomatic way, to allow you to code JavaScript to a higher quality and, ultimately, more sustainably.
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...Lucas Jellema
For a long time I have been reluctant to actively contribute to an open source project. I thought it would be rather complicated and demanding – and that I didn't have the knowledge or skills for it or at the very least that they (the project team) weren't waiting for me.
In December 2021, I decided to have a serious input into the Dapr.io project – and now finally to determine how it works and whether it is really that complicated. In this session I want to tell you about my experiences. How Fork, Clone, Branch, Push (and PR) is the rhythm of contributing to an open source project and how you do that (these are all Git actions against GitHub repositories). How to learn how such a project functions and how to connect to it; which tools are needed, which communication channels are used. I tell how the standards of the project – largely automatically enforced – help me to become a better software engineer, with an eye for readability and testability of the code.
How the review process is quite exciting once you have offered your contribution. And how the final "merge to master" of my contribution and then the actual release (Dapr 1.6 contains my first contribution) are nice milestones.
I hope to motivate participants in this session to also take the step yourself and contribute to an open source project in the form of issues or samples, documentation or code. It's valuable to the community and the specific project and I think it's definitely a valuable experience for the "contributer". I looked up to it and now that I've done it gives me confidence – and it tastes like more (I could still use some help with the work on Dapr.io, by the way).
Upgrade Your Website to HTML5 - VSLive Conference New York @iRajLalRaj Lal
Learn what you need to do, to upgrade your existing web application with HTML5. How and Where do you start? Learn how you capitalize on the State-of-the-Art HTML5 tags, Cutting edge graphics and animation with CSS3, and advanced HTML5 API and take your existing website to the next level of Web revolution.
You will learn:
Upgrade your current website with HTML5
Use advanced HTML5 APIs which gracefully degrade
Know how to enhance your website with the latest HTML5 goodies
Agile sre fly beyond the clouds olx core went aws- Wojciech KrysmannPROIDEA
Life in operations department can be chaotic - performance issues, outages, errors, requests from multiple sources, ongoing projects. It may be overwhelming, especially when you decide to migrate your core products to another provider in the meantime - AWS in our case. During this presentation, I’ll share with you our experience - how we went full scrum in ops team but I will not avoid topics related to technology behind this migration.
Similar to The Evolution of Glance API: On the Way From v1 to v3 (20)
Ecosystem Projects for Data Management Challenges: CinderBrian Rosmaita
Key features and roadmap of Cinder for data management challenges. Cinder integration with SODA along with its use cases.
Presented 11 December 2020 at SODACON2020.
SODA Foundation is an open source project under Linux Foundation that aims to foster an ecosystem of open source data management and storage software for data autonomy. SODA Foundation offers a neutral forum for cross-projects collaboration and integration and provides end users quality end-to-end solutions.
OpenStack Cinder - Victoria Release Update - 2020Brian Rosmaita
Cinder Block Storage Service project overview and update. Highlights from the Victoria release, state of the project, and planning for the Wallaby development cycle.
Quick update of the OpenStack Cinder project, but mostly a discussion of open source software development opportunities working with the OpenStack Block Storage service. Presented at the OpenInfra Q3 Meetup in China on 26 September 2020.
OpenShift Commons Briefing: Ask Me Anything about Cinder and GlanceBrian Rosmaita
Overview and update on the OpenStack Cinder and Glance projects, including a discussion of upstream OpenStack development, Cinder third-party backend drivers, and how these impact OpenShift.
Cinder Block Storage Service project overview and update. Highlights from the Train release, state of the project, and planning for the Ussuri development cycle.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
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!
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
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
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
2. 2
• @br14nr
• Freenode: rosmaita
• OpenStack ATC since Folsom
• Driver for Glance and Searchlight
ABOUT ME
Brian Rosmaita
Senior Software Developer, Rackspace
4. 4
OUTLINE
• When Nikhil asked me to fill in for him, I took the title too literally
• The Images v1 API
– Not an exhaustive look, just some highlights
– Including interesting observations
• The Images v2 API
– Also including interesting observations, and also not exhaustive
• The Future
– Just a little foreshadowing for Alex’s presentation
6. 6
THE EVOLUTION OF OPENSTACK
• Stuart McLaren created a really nice diagram of the evolution of OpenStack
projects for a talk at the Liberty design summit in Vancouver, and he kindly agreed
to let me use it today
• Powerpoint, however, is unkindly displaying the PDF he gave me as a solid black
box, so I will bail out to Acrobat here to show you the diagram
8. 8
AUSTIN RELEASE
• October 21, 2010
• Release of
– OpenStack Object Store
– OpenStack Compute
– OpenStack Clients
9. 9
C o r y W r i g h t a n d R i c k H a r r i s h a d
o r i g i n a l l y c r e a t e d a s e t o f e n d p o i n t s
c a l l e d T e l l e r a n d P a r a l l a x t h a t
e v e n t u a l l y b e c a m e t h e G l a n c e r e g i s t r y
a n d i m a g e s t r e a m i n g s e r v i c e s … T h e y
w e r e m o d e l e d a f t e r s i m i l a r i m a g e
s e r v i c e s i n s i d e t h e S l i c e h o s t
i n f r a s t r u c t u r e , i f I r e m e m b e r c o r r e c t l y .
Jay Pipes
10. 10
AUSTIN RELEASE
• Partial implementation of an image registration and caching proxy named Glance
• Not enabled by default
• Only used by Nova with the OpenStack API
– When Nova uses the EC2 API, the existing S3-like objectstore is used for VM image
storage
• Known issues
– Images without ramdisks are not supported at this time
– OpenStack Object Store does not support objects larger than 5 GB
11. 11
I s t a r t e d w o r k i n g w i t h C o r y a n d R i c k
o n w h a t w o u l d b e c o m e G l a n c e ( f r o m
t h e T e l l e r a n d P a r a l l a x c o d e ) i n t h e
A u s t i n t i m e f r a m e . F o r t h e l i f e o f m e ,
I c a n ’ t r e m e m b e r i f w e h a d a n y t h i n g
c a l l e d a P T L b a c k t h e n , o r e v e n w h e n
I b e c a m e G l a n c e ’ s P T L , o r e v e n
w h y ! : ) I t h i n k I j u s t k i n d o f f e l l i n t o
t h e s p o t o f P T L f o r G l a n c e a r o u n d t h e
A u s t i n r e l e a s e .
Jay Pipes
13. 13
BEXAR RELEASE
Features
• Glance APIs (for registry and delivery) were unified, and a specific client class
created
– Images API version 1.0
• Support for uploading disk images directly through the glance REST-ful API
• Documentation for Glance is now available
• The dependency on Twisted was removed. Glance now uses only Eventlet for its
server-side internals
14. 14
BEXAR RELEASE
Known issues
• The S3 and Swift backends do not currently support the POST /images/ API
command in the Glance API
– These backends only currently support fetching disk images via GET calls.
• Support for storing disk images in S3 and Swift directly through the Glance API is
planned for the Cactus release
16. 16
CACTUS RELEASE
Features
• Images API continues at version 1.0
• Introduction of the “glance” CLI tool
• Introduction of disk_format and container_format metadata
• Checksum verification for uploaded images
• “Lots of other changes should go unnoticed”
– like: support for database schema migration, non-static versioning or standard use of
paste.deploy, ConfigParser and optparse
18. 18
DIABLO RELEASE
API Enhancements
• Versioning in the API
– Needed because Images API version 1.1 is released!
– 1.1 becomes CURRENT, 1.0 becomes SUPPORTED
• Custom ordering of results
• Results filtering
• Results limiting and pagination
• New ISO disk format
19. 19
DIABLO RELEASE
Usability and performance improvements
• Local filesystem LRU cache
• Delayed deletion of images
• Integration with Keystone authentication
• Sharing images between tenants
• Event notifications
• Internationalization of error and output messages
21. 21
ESSEX RELEASE
Stabilization and Usability
• Images API v 1.1 is CURRENT, 1.0 is SUPPORTED (unchanged from Diablo)
• Contributors fixed 185 bugs and implemented 11 blueprints
– Role-based access control
– Introduction of the ‘protected’ image property
– Configurable number of Glance API processes
– Copy image data from external locations
– Image upload progress bar in the Glance CLI
23. 23
FOLSOM RELEASE
Features
• Images API version 2.0 is introduced
– 2.0 and 1.1 are CURRENT
– 1.0 is SUPPORTED
• The python-glanceclient is introduced
• Client SSL certificate validation on glance-api
• Tenant-specific storage in Swift
• Image replication using glance-replicator
24. 24
WHY VERSION 2?
• Version 1 of the Images API was not designed for human consumption
– GET v1/images/UUID returns image data in payload, image properties in headers
• Number of of allowed headers can be configured at multiple places in the request chain before
Glance ever sees them
• Various components in the request chain think nothing of monkeying with headers
• GET v2/{tenant_id}/servers/UUID returns a representation of an instance, not the instance itself
– On analogy, GET v1/images/UUID should return a representation of the image
– Architectural considerations: v1 designed to use the Glance Registry (extra layer
between the Images API and the DB API)
25. 25
WHY VERSION 2?
• Version 2 is will include features suitable for making the Images API “public”
– Anti-spam image sharing
– Property protections
– Image “import” vs. image “upload”
• Architectural considerations
– Domain model
– Glance registry becomes optional
27. 27
GRIZZLY RELEASE
Features
• Images API version 2.1 is introduced
– 2.1, 1.1 are CURRENT
– 2.0, 1.0 are SUPPORTED
• API v2 Image Sharing
• JSON PATCH draft 10 support
• glance-control status: programmatically expose the status of the glance services
• glance-manage downgrade: explicitly migrates a database down to the requested
version
29. 29
HAVANA RELEASE
Features
• Images API version 2.2 is introduced
– 2.2, 1.1 are CURRENT
– 2.1, 2.0, 1.0 are SUPPORTED
• Multiple image locations
• Property protections
• Registry API
• Policies on image membership
• Backend storage support: Sheepdog, Cinder, GridFS
31. 31
ICEHOUSE RELEASE
Features
• Images API versions: no changes
• Add VMware Datastore as Storage Backend
• Adding image location selection strategy
• A new field ‘virtual_size’ is added for image
• API message localization
• The calculation of storage quotas has been improved
• 0-based indices for location entries (per JSON-pointer RFC6901)
33. 33
JUNO RELEASE
Features
• Images API versions: no changes
• Asynchronous Processing
– v2/tasks endpoint introduced
• Pull of glance.store into its own library
• Metadata Definitions Catalog
– v2/metadefs endpoint introduced
• Restricted policy for downloading images
34. 34
JUNO RELEASE
Mission statement change
• “original” mission statement
– Merged June 11, 2014
– https://review.openstack.org/#/c/98001/
• To provide services to store, browse, share, distribute and manage bootable disk
images
35. 35
JUNO RELEASE
Mission statement change
• Merged July 10, 2014
– https://review.openstack.org/#/c/98002/
• To provide a service where users can upload and discover data assets that are
meant to be used with other services, like images for Nova and templates for
Heat.
37. 37
KILO RELEASE
Features
• Enhanced Image import process
– Basic support for Image conversion, Image Introspection
• Reload configuration files on SIGHUP signal
• Metadefs:
– Tag support, Support for multivalue operators, Software Metadata Definitions
• Allow None values to be returned from the API
• Digest algorithm is now configurable
38. 38
KILO RELEASE
API changes
• Image “deactivation” (2 new API calls)
• Images API versions
– 2.3 introduced as CURRENT
– 1.1 becomes SUPPORTED
– 1.0, 2.0, 2.1, 2.2 continue as SUPPORTED
• Catalog Index Service experimental API
39. 39
KILO RELEASE
API changes
• Downgrading v1 to SUPPORTED is a step toward the deprecation and ultimate
elimination of the v1 API
41. 41
LIBERTY RELEASE
Features
• Added support for uploading signed images
• Scrubbing of images in parallel is now possible
• The health of a Glance node can be monitored using the healthcheck middleware
• python-glanceclient now defaults to using Images API v2
• Catalog Index Service becomes the “Searchlight” project
42. 42
T h e c u r r e n t G l a n c e ( v 1 a n d v 2 )
a r c h i t e c t u r e t r i e s t o h a n d l e t h r e e
d o m a i n s n a m e l y m e t a d a t a r e g i s t r y ,
i m a g e f o r m a t , a n d i n t e r f a c e t o s t o r e
i m a g e d a t a - b l o b s . I t b e c o m e s
i n e f f e c t i v e a t h a n d l i n g e a c h o f t h e m
a t l a r g e s c a l e m a i n l y a s t h e
s e p a r a t i o n o f c o n c e r n i s w e a k .
Nikhil Komawar
43. 43
I f i n d a n i n d e x i n g m e c h a n i s m b e t t e r
a t h a n d l i n g l a r g e s c a l e i m a g e &
r e l a t e d m e t a d a t a l i k e t h e p r o p e r t i e s ,
t a g s , a n d m e m b e r s i n f o ; a d e d i c a t e d
t r a n s f e r l o g i c t o b e t t e r h a n d l e l a r g e
s c a l e d a t a b l o b m o v e m e n t ; a n d s o m e
a s y n c h r o n o u s w a y t o c l e a n l y h a n d l e
t h e i m a g e i n t e r - o p e r a b l e f o r m a t t i n g .
Nikhil Komawar
44. 44
I n K i l o a n d L i b e r t y , I h a v e a t t e m p t e d
t o p r o v i d e a p l a t f o r m t o d e v e l o p e r s ,
o p e r a t o r s a n d p r o d u c t m a n a g e r s a l i k e
t o b r i n g G l a n c e t o a s t a t e t h a t w o u l d
h a n d l e e a c h o f t h e s e d o m a i n s i n a
b e t t e r m a n n e r .
Nikhil Komawar
45. 45
LIBERTY RELEASE
API changes
• The Artifacts API is available for use
• Artifacts API is exposed as v3 on the Glance endpoint
– 3.0 is EXPERIMENTAL
– 2.3 is CURRENT
– 2.2, 2.1, 2.0, 1.1, 1.0 are SUPPORTED
46. 46
WHY VERSION 3?
• Generalization of Glance from cataloging and delivery of VM images to cataloging
and delivery of “digital artifacts”
• Some of the shortcomings of Glance Images are addressed by artifacts
– Images are unversioned, artifacts are versioned
– Images are independent, artifacts can have dependency relations
– Images have a single payload
• An artifact cataloging and delivery project would duplicate a lot of Glance
functionality
48. 48
WHAT ABOUT MITAKA?
• That’s what we’re here in Tokyo to decide!
– Check your conference schedule for the Glance design sessions, pretty much running all
day tomorrow
• Post summit:
– You can see what’s been approved for development at specs.openstack.org
– For items still under discussion, go to review.openstack.org
• Search for status:open project:openstack/glance-specs
– There will be a “priorities” document among the specs shortly after the summit
• https://review.openstack.org/#/c/230392
49. 49
THANKS TO THOSE WHO HELPED MAKE THIS TALK NECESSARY
JAY
PIPES
Bexar, Cactus,
Diablo, Essex
BRIAN
WALDON
Folsom, Grizzly
MARK
WASHENBERGER
Havana, Icehouse,
Juno
NIKHIL
KOMAWAR
Kilo, Liberty
FLAVIO
PERCOCO
Mitaka
50. 50
H i n d s i g h t i s , o f c o u r s e , 2 0 / 2 0 . I f I
h a d i t a l l t o d o o v e r a g a i n , I p r o b a b l y
w o u l d p u s h f o r n o t h a v i n g a n A P I /
i m a g e s t r e a m i n g e n d p o i n t a t a l l i n
G l a n c e , a n d j u s t h a v e G l a n c e b e a
g e n e r a l p u r p o s e m e t a d a t a r e g i s t r y .
Jay Pipes