This document discusses Dockerizing OpenStack high availability services. It begins by outlining existing challenges with OpenStack HA including complex configuration, scaling complexity, and lack of automation/visibility. It then discusses how Docker can help by allowing applications and dependencies to be packaged in lightweight containers, improving scaling, density, flexibility and reducing overhead. The document provides an example of running OpenStack services like Nova API in Docker containers for improved HA and manageability. It discusses sharing images in a private Docker registry and orchestrating container management.
- Introduction to Kubernetes features
- A look at Kubernetes Networking and Service Discovery
- New features in Kubernetes 1.6
- Kubernetes Installation options
To know more about our Kubernetes expertise, visit our center of excellence at: http://www.opcito.com/kubernetes/
What's New in Docker 1.12 (June 20, 2016) by Mike Goelzer & Andrea LuzzardiMike Goelzer
Docker 1.12 introduces several new features for managing containerized applications at scale including Docker Swarm mode for native clustering and orchestration. Key features include services that allow defining and updating distributed applications, a built-in routing mesh for load balancing between nodes, and security improvements like cryptographic node identities and TLS encryption by default. The document also discusses plugins, health checks, and distributed application bundles for declaring stacks of services.
Cloud Foundry is an open source platform as a service (PaaS) that supports building, deploying, and running applications on the cloud. It supports multiple frameworks like Java, Ruby, Scala, and Node.js and services like SQL, NoSQL, messaging, and analytics. Cloud Foundry uses a distributed architecture with no single point of failure and provides automatic scaling and self-healing capabilities.
Driving containerd operations with gRPCDocker, Inc.
containerd uses gRPC and protocol buffers to define its API. gRPC provides benefits like code generation, performance, and common standards. The containerd gRPC services include Execution, Shim, and Content, which define methods like Create, Start, and List. Protocol buffer definitions generate client and server code in various languages. Developers can build clients and extend containerd with new services. The containerd API is under active development and aims to stabilize before the 1.0 release while allowing backwards compatibility through gRPC versioning.
In this overview presented to a gathering of directors for a large network equipment manufacturer, Chris discusses Docker, DevOps workflows, considerations for containers in production, and the extended Docker technology ecosystem.
Docker Engine 1.12 can be rightly called ” A Next Generation Docker Clustering & Distributed System”. Though Docker Engine 1.12 Final Release is around corner but the recent RC3 brings lots of improvements and exciting features. One of the major highlight of this release is Docker Swarm Mode which provides powerful yet optional ability to create coordinated groups of decentralized Docker Engines. Swarm Mode combines your engine in swarms of any scale. It’s self-organizing and self-healing. It enables infrastructure-agnostic topology.The newer version democratizes orchestration with out-of-box capabilities for multi-container on multi-host app deployments.
Enterprise data centers have to support a diverse of set of workloads: cloud native, big data, high performance computing, and legacy applications. While cloud native applications are ideal to run in Docker clusters, bare metal and virtualization infrastructures must still be supported in the data center. The result is a proliferation of clusters and technologies running in individual silos, resulting in high management costs and low utilization. This talk describes the challenges and experiences in implementing a shared cluster infrastructure based on Kubernetes to support big data, high performance computing, and VM-based workloads. The talk will show the deployment and scaling of a high performance computing workload manager, Spark, and OpenStack, and how the VM and Docker management can be integrated together.
Swarm allows multiple Docker hosts to be clustered together into a single virtual Docker host. The document discusses how to set up a Swarm cluster in three steps: 1) Create a key-value store, 2) Run the Swarm manager container, and 3) Configure Docker daemon arguments on hosts. It also provides an example of running a microservices voting application on Swarm and references additional example repositories.
The primary requirements for OpenStack based clouds (public, private or hybrid) is that they must be massively scalable and highly available. There are a number of interrelated concepts which make the understanding and implementation of HA complex. The potential for not implementing HA correctly would be disastrous.
This session was presented at the OpenStack Meetup in Boston Feb 2014. We discussed interrelated concepts as a basis for implementing HA and examples of HA for MySQL, Rabbit MQ and the OpenStack APIs primarily using Keepalived, VRRP and HAProxy which will reinforce the concepts and show how to connect the dots.
Docker Online Meetup #28: Production-Ready Docker SwarmDocker, Inc.
presented by Alexandre Beslic (@abronan)
Swarm v1.0 is now ready for running your apps in production!
Swarm is the easiest way to run Docker applications at large scale on a cluster. It turns a pool of Docker Engines into a single, virtual Engine. You don’t have to worry about where to put containers, or how they’re going to talk to each other - it just handles all that for you.
We’ve spent the last few months tirelessly hardening and tuning it, and in combination with multi-host networking and the new volume system in Docker Engine 1.9, we can confidently say that it’s ready for running your apps in production. In our tests, we’ve been running Swarm on EC2 with 1,000 nodes and 30,000 containers and it keeps on scheduling containers in less than half a second. Not even breaking a sweat! Keep an eye for a blog post soon with the full details.
Read more: http://blog.docker.com/2015/11/swarm-1-0/
Kubernetes currently has two load balancing mode: userspace and IPTables. They both have limitation on scalability and performance. We introduced IPVS as third kube-proxy mode which scales kubernetes load balancer to support 50,000 services. Beyond that, control plane needs to be optimized in order to deploy 50,000 services. We will introduce alternative solutions and our prototypes with detailed performance data.
OpenStack Magnum, Containers-as-a-Service for OpenStack clouds. This talk explains how Magnum fits among other OpenStack projects, and what abstracts are available in the Magnum API. Learn how Magnum is different from other Container management software.
Kubernetes is a container cluster manager that aims to provide a platform for automating deployment, scaling, and operations of application containers across clusters of machines. It uses pods as the basic building block, which are groups of application containers that share storage and networking resources. Kubernetes includes control planes for replication, scheduling, and services to expose applications. It supports deployment of multi-tier applications through replication controllers, services, labels, and pod templates.
Introduce the basic concept of load-balancing, common implementations of load-balancing and the detail fo kubernetes service. In the last, demonstrate how to modify the linux iptable kernel module to fulfill the layer-7 load-balcning for kubernetes
Container Orchestration from Theory to PracticeDocker, Inc.
Join Laura Frank and Stephen Day as they explain and examine technical concepts behind container orchestration systems, like distributed consensus, object models, and node topology. These concepts build the foundation of every modern orchestration system, and each technical explanation will be illustrated using Docker’s SwarmKit as a real-world example. Gain a deeper understanding of how orchestration systems like SwarmKit work in practice and walk away with more insights into your production applications.
An in-depth look into Docker Networking. We will cover all the networking features natively available in Docker and take you through hands-on exercises designed to help you learn the skills you need to deploy and maintain Docker containers in your existing network environment.
Led by Docker Networking Pros:
Madhu Venugopal
Jana Radhakrishnan
Using Docker with OpenStack - Hands On!Adrian Otto
This document outlines an agenda for a hands-on Docker workshop. It includes 3 lessons and 3 hands-on labs. Lesson 1 provides an introduction to Docker concepts like Docker images, containers, and Dockerfiles. Lab 1 guides students on using docker-machine to spin up containers and get shells on Docker hosts. Lesson 2 covers writing Dockerfiles. Lab 2 involves writing Dockerfiles. Lesson 3 discusses linking and networking containers, while Lab 3 demonstrates linking containers on the same and different hosts.
The document discusses high availability (HA) techniques in OpenStack. It covers HA concepts for both stateless and stateful services. For compute HA, it discusses server evacuation and instance migration without and with shared storage. It then covers different HA options for OpenStack controllers, including Pacemaker/Corosync/DRBD for active-passive HA and Galera for active-active MySQL HA. It also discusses using Keepalived, HAProxy and VRRP for load balancing and failover of API services. Finally, it presents a sample highly available OpenStack architecture and lists additional resources.
A basic introductory slide set on Kubernetes: What does Kubernetes do, what does Kubernetes not do, which terms are used (Containers, Pods, Services, Replica Sets, Deployments, etc...) and how basic interaction with a Kubernetes cluster is done.
Live Container Migration: OpenStack Summit Barcelona 2016Phil Estes
A talk presented by Phil Estes & Shaun Murakami, IBM Cloud Open Technologies, at the Barcelona OpenStack Summit on October 25, 2016. This talk covers a new feature that will be available in the Docker 1.13 engine for using the CRIU project to checkpoint and restore container processes on Linux. Phil & Shaun present details of this new capability and then demonstrate a proof-of-concept "live migration" of containers across nova compute hosts.
Fluentd is an open source data collector that allows for unified logging and data collection. It can be used to collect and parse logs from multiple sources like applications and servers running on multiple hosts. Fluentd works with Docker to provide a logging driver that routes container output to Fluentd. This allows Fluentd to collect logs from Docker containers and structure the data as JSON. Fluentd then reliably forwards the logs to a destination like Elasticsearch for storage and analysis. The document demonstrates how to set up Fluentd and Elasticsearch Docker containers to collect logs produced by other application containers running on the host.
This document provides an overview of using Kubernetes to scale microservices. It discusses the challenges of scaling, monitoring, and discovery for microservices. Kubernetes provides a solution to these challenges through its automation of deployment, scaling, and management of containerized applications. The document then describes Kubernetes architecture and components like the master, nodes, pods, services, deployments and secrets which allow Kubernetes to provide portability, self-healing and a declarative way to manage the desired state of applications.
OpenStack: Changing the Face of Service DeliveryLew Tucker
OpenStack's open source cloud platform opens up new possibilities for network service providers, media production, and content providers looking to disrupt their industries with virtualized services running on OpenStack.
Enterprise data centers have to support a diverse of set of workloads: cloud native, big data, high performance computing, and legacy applications. While cloud native applications are ideal to run in Docker clusters, bare metal and virtualization infrastructures must still be supported in the data center. The result is a proliferation of clusters and technologies running in individual silos, resulting in high management costs and low utilization. This talk describes the challenges and experiences in implementing a shared cluster infrastructure based on Kubernetes to support big data, high performance computing, and VM-based workloads. The talk will show the deployment and scaling of a high performance computing workload manager, Spark, and OpenStack, and how the VM and Docker management can be integrated together.
Swarm allows multiple Docker hosts to be clustered together into a single virtual Docker host. The document discusses how to set up a Swarm cluster in three steps: 1) Create a key-value store, 2) Run the Swarm manager container, and 3) Configure Docker daemon arguments on hosts. It also provides an example of running a microservices voting application on Swarm and references additional example repositories.
The primary requirements for OpenStack based clouds (public, private or hybrid) is that they must be massively scalable and highly available. There are a number of interrelated concepts which make the understanding and implementation of HA complex. The potential for not implementing HA correctly would be disastrous.
This session was presented at the OpenStack Meetup in Boston Feb 2014. We discussed interrelated concepts as a basis for implementing HA and examples of HA for MySQL, Rabbit MQ and the OpenStack APIs primarily using Keepalived, VRRP and HAProxy which will reinforce the concepts and show how to connect the dots.
Docker Online Meetup #28: Production-Ready Docker SwarmDocker, Inc.
presented by Alexandre Beslic (@abronan)
Swarm v1.0 is now ready for running your apps in production!
Swarm is the easiest way to run Docker applications at large scale on a cluster. It turns a pool of Docker Engines into a single, virtual Engine. You don’t have to worry about where to put containers, or how they’re going to talk to each other - it just handles all that for you.
We’ve spent the last few months tirelessly hardening and tuning it, and in combination with multi-host networking and the new volume system in Docker Engine 1.9, we can confidently say that it’s ready for running your apps in production. In our tests, we’ve been running Swarm on EC2 with 1,000 nodes and 30,000 containers and it keeps on scheduling containers in less than half a second. Not even breaking a sweat! Keep an eye for a blog post soon with the full details.
Read more: http://blog.docker.com/2015/11/swarm-1-0/
Kubernetes currently has two load balancing mode: userspace and IPTables. They both have limitation on scalability and performance. We introduced IPVS as third kube-proxy mode which scales kubernetes load balancer to support 50,000 services. Beyond that, control plane needs to be optimized in order to deploy 50,000 services. We will introduce alternative solutions and our prototypes with detailed performance data.
OpenStack Magnum, Containers-as-a-Service for OpenStack clouds. This talk explains how Magnum fits among other OpenStack projects, and what abstracts are available in the Magnum API. Learn how Magnum is different from other Container management software.
Kubernetes is a container cluster manager that aims to provide a platform for automating deployment, scaling, and operations of application containers across clusters of machines. It uses pods as the basic building block, which are groups of application containers that share storage and networking resources. Kubernetes includes control planes for replication, scheduling, and services to expose applications. It supports deployment of multi-tier applications through replication controllers, services, labels, and pod templates.
Introduce the basic concept of load-balancing, common implementations of load-balancing and the detail fo kubernetes service. In the last, demonstrate how to modify the linux iptable kernel module to fulfill the layer-7 load-balcning for kubernetes
Container Orchestration from Theory to PracticeDocker, Inc.
Join Laura Frank and Stephen Day as they explain and examine technical concepts behind container orchestration systems, like distributed consensus, object models, and node topology. These concepts build the foundation of every modern orchestration system, and each technical explanation will be illustrated using Docker’s SwarmKit as a real-world example. Gain a deeper understanding of how orchestration systems like SwarmKit work in practice and walk away with more insights into your production applications.
An in-depth look into Docker Networking. We will cover all the networking features natively available in Docker and take you through hands-on exercises designed to help you learn the skills you need to deploy and maintain Docker containers in your existing network environment.
Led by Docker Networking Pros:
Madhu Venugopal
Jana Radhakrishnan
Using Docker with OpenStack - Hands On!Adrian Otto
This document outlines an agenda for a hands-on Docker workshop. It includes 3 lessons and 3 hands-on labs. Lesson 1 provides an introduction to Docker concepts like Docker images, containers, and Dockerfiles. Lab 1 guides students on using docker-machine to spin up containers and get shells on Docker hosts. Lesson 2 covers writing Dockerfiles. Lab 2 involves writing Dockerfiles. Lesson 3 discusses linking and networking containers, while Lab 3 demonstrates linking containers on the same and different hosts.
The document discusses high availability (HA) techniques in OpenStack. It covers HA concepts for both stateless and stateful services. For compute HA, it discusses server evacuation and instance migration without and with shared storage. It then covers different HA options for OpenStack controllers, including Pacemaker/Corosync/DRBD for active-passive HA and Galera for active-active MySQL HA. It also discusses using Keepalived, HAProxy and VRRP for load balancing and failover of API services. Finally, it presents a sample highly available OpenStack architecture and lists additional resources.
A basic introductory slide set on Kubernetes: What does Kubernetes do, what does Kubernetes not do, which terms are used (Containers, Pods, Services, Replica Sets, Deployments, etc...) and how basic interaction with a Kubernetes cluster is done.
Live Container Migration: OpenStack Summit Barcelona 2016Phil Estes
A talk presented by Phil Estes & Shaun Murakami, IBM Cloud Open Technologies, at the Barcelona OpenStack Summit on October 25, 2016. This talk covers a new feature that will be available in the Docker 1.13 engine for using the CRIU project to checkpoint and restore container processes on Linux. Phil & Shaun present details of this new capability and then demonstrate a proof-of-concept "live migration" of containers across nova compute hosts.
Fluentd is an open source data collector that allows for unified logging and data collection. It can be used to collect and parse logs from multiple sources like applications and servers running on multiple hosts. Fluentd works with Docker to provide a logging driver that routes container output to Fluentd. This allows Fluentd to collect logs from Docker containers and structure the data as JSON. Fluentd then reliably forwards the logs to a destination like Elasticsearch for storage and analysis. The document demonstrates how to set up Fluentd and Elasticsearch Docker containers to collect logs produced by other application containers running on the host.
This document provides an overview of using Kubernetes to scale microservices. It discusses the challenges of scaling, monitoring, and discovery for microservices. Kubernetes provides a solution to these challenges through its automation of deployment, scaling, and management of containerized applications. The document then describes Kubernetes architecture and components like the master, nodes, pods, services, deployments and secrets which allow Kubernetes to provide portability, self-healing and a declarative way to manage the desired state of applications.
OpenStack: Changing the Face of Service DeliveryLew Tucker
OpenStack's open source cloud platform opens up new possibilities for network service providers, media production, and content providers looking to disrupt their industries with virtualized services running on OpenStack.
Finding and Organizing a Great Cloud Foundry User GroupDaniel Krook
Slides from the 2015 Cloud Foundry Summit on May 12.
http://sched.co/2tGc
Virtualization and global distribution are great when it comes to cloud computing and open source. In both cases, physical location is irrelevant. But one of the best ways to join the Cloud Foundry community is to participate in a local meetup. The presenters will share their experience running user groups over the past decade and lessons learned from recent Cloud Foundry events.
This session will teach you how to:
1. Find an active Cloud Foundry (or related cloud computing) user group
2. Contribute your own knowledge at an upcoming event
3. Organize - and sustain - a strong Cloud Foundry community
After this presentation, you will:
1. Appreciate the professional (and social) benefits of attending a meetup
2. Know how to share your expertise and establish your eminence as a Cloud Foundry expert
3. Be prepared to effectively organize a sustainable Cloud Foundry user group
IBM and OpenStack: Collaboration Beyond the CodeDaniel Krook
Presentation at the OpenStack Summit in Paris, France on November 5, 2014.
As the largest open source project in the world, OpenStack is produced by a huge and diverse community of global contributors. The most high profile efforts come from the individuals and organizations that produce the code and package the releases, however there are many other ways to get involved. In this sponsored session, we will highlight some of the key ways that IBM participates in the OpenStack community. We'll start off by reviewing some of our major code contributions, then we will highlight our conference and summit content, local meetup leadership activity, social media activism, web content, and more. After this presentation, you'll appreciate the full range of the activities that make an open source community strong, and learn how you can take part in the OpenStack community, as IBMers have. Finally, you'll have a chance to provide your feedback to guide IBM with its community activities, and have a starting point to get involved yourself.
Daniel Krook - Senior Certified IT Specialist
Manuel Silveyra - Senior Cloud Solutions Architect
Intro to open source telemetry linux con 2016Matthew Broberg
Abstract
As part of the team delivering Snap, an open telemetry framework, I've run through dozens of use cases where gathering disparate metrics from services can roll up into meaningful diagrams for operations engineers and developers alike. We will use Snap's plugin model to collect, process and publish these measurements into meaningful graphs using open source tools. By joining this session, you can follow along and install industry-standard open source projects, deploy them and then use Snap to collect, process and visualize these metrics.
Audience
Anyone with an operations-background (or future ahead of them) that wants to see the breadth of available open source tooling around telemetry. This proposal is designed for the hands-on user, who is comfortable running containers or virtual machines locally.
Experience Level
Intermediate
Benefits to the Ecosystem
By joining this session, you can follow along and install industry-standard open source projects, deploy them and then use Snap to collect, process and visualize these metrics. This empowers users within the Linux ecosystem to see their knowledge as powerful when visualized next to other layers of the datacenter.
Containers, OCI, CNCF, Magnum, Kuryr, and You!Daniel Krook
This document discusses container technology and its integration with OpenStack. It provides an overview of how containerization has evolved over time through various independent projects. It describes how several OpenStack projects like Nova, Heat, Kolla, Murano leverage containers. It focuses on how Magnum provides APIs for container orchestration engines and how Kuryr connects Docker and Kubernetes networks to OpenStack. It then introduces the Open Container Initiative (OCI) and Cloud Native Computing Foundation (CNCF), which aim to develop open standards for containers and cloud-native applications. The presenters encourage attendees to get involved in these standards bodies to help ensure the standards meet their usage scenarios.
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayerDaniel Krook
Presentation at the IBM InterConnect Conference in Las Vegas, Nevada on February 24, 2016.
Mobile games are the fastest-growing sector of the $70 billion video game industry, far outpacing traditional consoles. But companies that aspire to create the next hot title have to account for more than just the app downloaded to a user device. They must prepare for huge spikes in game play with scalable backends to handle massive data and transactions behind socially linked user profiles and global leaderboards. This talk looks at how IBM successfully partnered with Firemonkeys, a major studio that had hit their vertical scaling limit, to design and deploy a new Docker-based architecture on SoftLayer. This scale-out architecture is able to handle an order of magnitude more customers for their next major release.
Lightning talk from the OpenStack NYC meetup on October 8, 2014.
http://bit.ly/ibm-os-meetup
By Paul Crumley
This talk provides an overview of activities in IBM Research to allow IBM Power Systems resources to be consumed using OpenStack tooling and APIs.
The content of this talk is a statement from the IBM Research division, not IBM product divisions, and is not a statement from IBM regarding its plans, directions or product intents. Any activities described by this talk are subject to change.
Lightning talk from the OpenStack NYC meetup on October 8, 2014.
http://bit.ly/ibm-os-meetup
By Paolo Dettori and Seetharami Seelam
We will describe our experiences running Docker containers in a multi-node OpenStack environment deployed on public cloud infrastructure. From this we will show DockerCloud, providing IaaS like capabilities for Docker containers as well as container orchestration on OpenStack.
The content of this talk is a statement from the IBM Research division, not IBM product divisions, and is not a statement from IBM regarding its plans, directions or product intents. Any activities described by this talk are subject to change.
Build a cloud native app with OpenWhiskDaniel Krook
IBM OpenWhisk presentation and demo for developerWorks TV on December 14, 2016.
https://developer.ibm.com/tv/build-a-cloud-native-app-with-apache-openwhisk/
New cloud programming models enabled by serverless architectures are emerging, allowing developers to focus more sharply on creating their applications and less on managing their infrastructure. The OpenWhisk project started by IBM provides an open source platform to enable these cloud native, event driven applications.
At this live coding event, Daniel Krook provide an overview of serverless architectures, introduce the OpenWhisk programming model, and then deploy an OpenWhisk application on IBM Bluemix, while you watch, step-by-step.
Daniel Krook, Senior Software Engineer, IBM
Dockerizing the Hard Services: Neutron and Novaclayton_oneill
Talk about the benefits and pitfalls involved in successfully running complex services like Neutron and Nova inside of Docker containers.
Topics include:
* What magic incantations are needed to run these services at all?
* How to prevent HA router failover on service restarts.
* How to prevent network namespaces from breaking everything.
* Bonus: How network namespace fixes also helped fix Cinder NFS backend
Quickly build and deploy a scalable OpenStack Swift application using IBM Blu...Daniel Krook
Slides from the 2015 OpenStack Summit on May 18.
http://sched.co/35rZ
Sample code here: http://bit.ly/ibm-bos
Object Storage services are a powerful tool when used as a backing store for your application and OpenStack Swift is now easy to integrate with your application. In this interactive session, IBM developers will demonstrate how you can use Bluemix (IBM's Cloud Foundry offering) and IBM DevOps Services to create a scalable Node.js application backed by Swift. The session will show how - using only a browser - a developer can employ Bluemix tools to clone, develop, deploy, and manage an application in minutes. The team will then describe how developers can then extend the application by using another one of the available services or by incorporating Bluemix into their existing developer workflows.
Building a hybrid, dynamic cloud on an open architectureDaniel Krook
Daniel Krook's version of the IBM open cloud overview, focusing on the business and technological imperatives driving the IBM strategy for customers.
Presented 9/30 and 10/1 at Boston TechFest, Cambridge, MA.
Cloud Native Architectures with an Open Source, Event Driven, Serverless Plat...Daniel Krook
IBM keynote at CloudNativeCon / KubeCon in Seattle, Washington on November 8, 2016.
https://cnkc16.sched.org/event/8K4c
New cloud programming models enabled by serverless architectures are emerging, allowing developers to focus more sharply on creating their applications and less on managing their infrastructure. The OpenWhisk project started by IBM provides an open source platform to enable these cloud native, event driven applications.
Daniel Krook, Senior Software Engineer, IBM
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Daniel Krook
Presentation at the OpenStack Summit in Barcelona, Spain on October 25, 2016.
http://bit.ly/os-kub-oci-cncf
Containers along with next generation topics such as orchestration and serverless computing continue to draw interest across the application developer and data center operator communities because of the enormous potential of the technology and the rapid pace of change.
As the potential of Docker continues to evolve, Kubernetes emerges as the leading orchestration technology, and the OpenStack Magnum project has matured, many want to see shared governance over the baseline container specification and associated runtime and format/image to protect investments and enable confident adoption of this emerging technology.
Join this session to learn the latest about the Open Container Initiative (www.opencontainers.org) and the Cloud Native Computing Foundation (cncf.io) - both collaborative projects of the Linux Foundation - that drive the latest cloud native technologies and projects and see how they relate to Magnum and Kuryr.
Daniel Krook, Senior Software Engineer, IBM
Jeffrey Borek, Program Director, Open Tech, IBM
Sarah Novotny, Senior Kubernetes Community Manger, Google
Este documento discute las causas y definiciones de terrorismo en diferentes regiones. Explica que aunque los terroristas creen que sus motivos son justos, como la libertad religiosa o política, el uso de la violencia para lograr objetivos casi nunca se justifica y causa daños irreparables.
CAPS: What's best for deploying and managing OpenStack? Chef vs. Ansible vs. ...Daniel Krook
Presentation at the OpenStack Summit in Tokyo, Japan on October 29, 2015.
http://sched.co/49vI
This talk will cover the pros and cons of four different OpenStack deployment mechanisms. Puppet, Chef, Ansible, and Salt for OpenStack all claim to make it much easier to configure and maintain hundreds of OpenStack deployment resources. With the advent of large-scale, highly available OpenStack deployments spread across multiple global regions, the choice of which deployment methodology to use has become more and more relevant.
Beyond the initial day-one deployment, when it comes to the day-two and beyond questions of updating and upgrading existing OpenStack deployments, it becomes all the more important choose the right tool.
Come join the Bluebox and IBM team to discuss the pros and cons of these approaches. We look at each of these four tools in depth, explore their design and function, and determine which scores higher than others to address your particular deployment needs.
Daniel Krook - Senior Software Engineer, Cloud and Open Source Technologies, IBM
Paul Czarkowski - Cloud Engineer at Blue Box, an IBM company
Daniel Krook - Senior Software Engineer, Cloud and Open Source Technologies, IBM
The Containers Ecosystem, the OpenStack Magnum Project, the Open Container In...Daniel Krook
Presentation at the OpenStack Summit in Tokyo, Japan on October 27, 2015.
http://sched.co/49x0
The technology industry has been abuzz about cloud workload containerization since the open source Docker project became a phenomenon in early 2014.
Meanwhile, an OpenStack Containers Team was formed and the Magnum project launched to provide users with a convenient Containers-as-a-Service solution for OpenStack environments.
As the potential of both technologies emerged, many wanted to see shared governance over the baseline container specification and runtime technology to ensure an open cloud ecosystem.
This past June, a new group was formed with a goal of creating open, industry standards around container formats and runtimes, called the Open Container Initiative (http://www.opencontainers.org).
So how will OpenStack Magnum influence - and be influenced by - the new OCI group? Why is the OCI under the stewardship of the Linux Foundation? What is the scope of the OCI effort? What project goals and/or principles will guide their work?
Attend this session to learn the following:
* A brief history of the open container ecosystem and the major benefits that containerization provides
* An overview of the Magnum CaaS plugin architecture and design goals
* Insider details on the the progress of the Linux Foundation Open Container Initiative (and the related Cloud Native Computing Foundation)
* What it all means for deploying container orchestration engines on your cloud with OpenStack Magnum
Megan Kostick - Software Engineer, Cloud and Open Source Technologies, IBM
Daniel Krook - Senior Software Engineer, Cloud and Open Source Technologies, IBM
Jeffrey Borek - WW Program Director, Open Technologies and Partnerships, Cloud Computing
Serverless architectures are one of the hottest trends in cloud computing this year, and for good reason. There are several technical capabilities and business factors coming together to make this approach compelling from both an application development and deployment cost perspective. The new OpenWhisk project provides an open source platform to enable these cloud-native, event-driven applications.
This talk will lay out the technical and business drivers behind the rise of serverless architectures, provide an introduction to the OpenWhisk open source project (and describe how it differs from other services like AWS Lambda), and give a demonstration showing how to start developing with this new cloud computing model using the OpenWhisk implementation available on IBM Bluemix.
Presented on October 12, 2016 at the NYC Bluemix meetup
An overview on docker and container technology behind it. Lastly, we discuss few tools that might come handy when dealing with large number of containers management.
These slides talks about the current state, roles, its architecture and practice of various OpenStack projects that are trying to enable containers on OpenStack or consume containers for solve some issues.
The document discusses various OpenStack projects that are focused on containers. It describes projects like Nova-docker and Heat-docker that allow managing containers alongside virtual machines in OpenStack. It also covers container orchestration engines (COEs) running on infrastructure provided by Magnum, and application catalogs for containers provided by projects like Murano and Solum. Overall, the document provides an overview of the different ways containers are integrated and managed within the OpenStack cloud platform.
Containers are not virtual machines - they have fundamentally different architectures and benefits. Docker allows users to build, ship, and run applications inside containers. It provides tools and a platform to manage the lifecycle of containerized applications, from development to production. Containers use layers and copy-on-write to provide efficient application isolation and delivery.
Containers are not virtual machines - they have fundamentally different architectures and benefits. Docker allows users to build, ship, and run applications inside containers. It provides tools and a platform to manage the lifecycle of containerized applications, from building images to deploying and scaling containers. Containers offer advantages like increased efficiency, flexibility, and portability compared to traditional virtual machines.
The document provides an overview of getting started with Docker. It discusses what Docker is, how containerization differs from virtualization, and how to install Docker. It covers building Docker images using Dockerfiles, the difference between images and containers, and common Docker commands. The document also compares traditional deployment workflows to those using Docker, demonstrating how Docker can help ensure consistency across environments.
ContainerDayVietnam2016: Dockerize a small businessDocker-Hanoi
This document discusses how Docker can transform development and deployment processes for modern applications. It outlines some of the challenges of developing and deploying applications across different environments, and how Docker addresses these challenges through containerization. The document then provides examples of how to dockerize a Rails and Python application, set up an Nginx reverse proxy with Let's Encrypt, and configure a Docker cluster for continuous integration testing.
What is this Docker and Microservice thing that everyone is talking about? A primer to Docker and Microservice and how the two concepts complement each other.
This presentation by Andrew Aslinger discusses best practices and pitfalls of integrating Docker into Continuous Delivery Pipelines. Learn how Andrew and his team used Docker to replace Chef to simplify their development and migration processes.
Efficient Parallel Testing with Docker by Laura FrankDocker, Inc.
Fast and efficient software testing is easy with Docker. We often
use containers to maintain parity across development, testing, and production environments, but we can also use containerization to significantly reduce time needed for testing by spinning up multiple instances of fully isolated testing environments and executing tests in parallel. This strategy also helps you maximize the utilization of infrastructure resources. The enhanced toolset provided by Docker makes this process simple and unobtrusive, and you’ll see how Docker Engine, Registry, Machine, and Compose can work together to make your tests fast.
Docker is a system for running applications in lightweight containers that can be deployed across machines. It allows developers to package applications with all dependencies into standardized units for software development. Docker eliminates inconsistencies in environments and allows applications to be easily deployed on virtual machines, physical servers, public clouds, private clouds, and developer laptops through the use of containers.
Docker allows applications to be packaged into standardized units called containers that can run on any infrastructure. IBM Bluemix supports Docker containers and provides services for building, managing, and hosting containerized applications in a hybrid cloud environment. Key benefits of Docker containers include increased portability and efficiency in development and deployment across physical and cloud infrastructure.
Docker allows building portable software that can run anywhere by packaging an application and its dependencies in a standardized unit called a container. Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery. Kubernetes can replicate containers, provide load balancing, coordinate updates between containers, and ensure availability. Defining applications as Kubernetes resources allows them to be deployed and updated easily across a cluster.
This document provides an overview of Docker technologies including Docker Engine, Docker Machine, Docker Kitematic, Docker Compose, Docker Swarm, Docker Registry, Docker Content Trust, Docker Networking, and Docker Universal Control Plane. It describes what each technology is used for, provides examples, and references additional resources for further information.
DCEU 18: Building Your Development PipelineDocker, Inc.
This document discusses building a development pipeline using containers. It outlines using containers for building images, automated testing, security scanning, and deploying to production. Containers make environments consistent and reproducible. The pipeline includes building images, testing, security scanning, and promoting images to production. Methods discussed include using multi-stage builds to optimize images, leveraging Buildkit for faster builds, and parallel testing across containers. Automated tools are available to implement rolling updates and rollbacks during deployments.
Docker Kubernetes Istio
Understanding Docker and creating containers.
Container Orchestration based on Kubernetes
Blue Green Deployment, AB Testing, Canary Deployment, Traffic Rules based on Istio
This document discusses containers and container orchestration on Azure. It begins with an introduction to containers and their advantages over virtual machines. It then covers building Dockerfiles, container commands, and hosting container registries and applications on Azure. Container orchestration with Kubernetes is discussed as a way to deploy and scale containerized applications on the cloud, providing capabilities like auto-scaling, self-healing, service discovery and load balancing. The document points to additional future content on using Azure Kubernetes Service.
Docker and Puppet for Continuous IntegrationGiacomo Vacca
Today developers want to change the code, build and deploy often, even several times per day.
New versions of software may need to be tested on different distributions, and with different configurations.
Achieving this with Virtual Machines it’s possible, but it’s very resource and time consuming. Docker provides an incredibly good solution for this, in particular if combined with Continuous Integration tools like Jenkins and Configuration Management tools like Puppet.
This presentation focuses on the opportunities to configure automatically Docker images, use Docker containers as disposable workers during your tests, and even running your Continuous Integration system inside Docker.
Commit to the Cause, Push for Change: Contributing to Call for Code Open Sour...Daniel Krook
Materials for the OPEN TALK: Commit to the Cause, Push for Change: Contributing to Call for Code Open Source Projects session at DeveloperWeek Virtual on February 18, 2020
https://www.developerweek.com/conference/
Daniel Krook
IBM, Chief Technology Officer for the Call for Code Global Initiative
Andres Meira
Grillo, Founder & CEO
Lakshyana K.C.
Build Change, Technology Consultant
Call for Code is a multi-year program that calls on developers to create practical, effective, and high-quality applications based on one or more IBM Cloud services (for example, web, mobile, data, analytics, AI, IoT, or weather) or Red Hat platforms (including OpenShift) to build a solution that can have an immediate and lasting impact on humanitarian issues as open source projects. In this session you'll learn more about the solutions built to tackle natural hazards, climate change, and the pandemic. What sets Call for Code apart from other technology-for-good competitions is the commitment to deploy the winning solutions with the IBM Service Corps and to help teams build sustainable open source communities through The Linux Foundation. Join us at this talk to hear about the most recent winning projects, get an update on previous year's progress, and learn about how to contribute to two projects directly from the developers.
Engaging Open Source Developers to Develop Tech for Good through Code and Res...Daniel Krook
Materials for the Engaging Open Source Developers to Develop Tech for Good through Code and Response™ with The Linux Foundation session at Open Source Summit on July 1, 2020
https://sched.co/c3YP
The Call for Code Global Initiative is a five-year program that calls on developers to create practical, effective, and high-quality applications based on one or more IBM Cloud services (for example, web, mobile, data, analytics, AI, IoT, or weather) or Red Hat platforms (including OpenShift) to build a solution that can have an immediate and lasting impact on humanitarian issues as open source projects. Building on the success of the 2018 and 2019 competitions, the Call for Code 2020 Global Challenge asks teams of developers, data scientists, designers, business analysts, subject matter experts and more to build solutions that significantly address climate change through solutions for energy and water sustainability and resilience to natural disasters. Learn about this year's Call for Code Challenge (which has a top prize of $200K USD), be inspired by the 2018 and 2019 winners (Project OWL and Prometeo), and discover the new Code and Response™ with The Linux Foundation initiative.
COVID-19 and Climate Change Action Through Open Source TechnologyDaniel Krook
Materials for the COVID-19 and Climate Change Action Through Open Source Technology keynote at DeveloperWeek on June 16, 2020
https://www.developerweek.com/global/
Call for Code a five-year program that inspires developers to create practical, effective, and high-quality applications that can have an immediate and lasting impact on humanitarian issues as sustainable open source projects. Building on the success of the 2018 and 2019 competitions, the Call for Code 2020 Global Challenge asks teams of programmers, data scientists, designers, business analysts, subject matter experts, and more to build solutions that significantly address climate change through solutions for energy and water sustainability and disaster resiliency. A second track was added for solutions to the social and business aspects of COVID-19 which include crisis communications, remote education, and community cooperation. Learn about this year's Call for Code Challenge (which has a top prize of $200K USD), be inspired by the 2018 and 2019 winners (Project OWL and Prometeo), and discover the new Code and Response™ with The Linux Foundation initiative which supports the most promising solutions.
The document discusses serverless computing and Apache OpenWhisk. It describes how OpenWhisk allows developers to focus on business logic rather than infrastructure by executing code in response to events in a serverless manner. OpenWhisk provides a programming model where developers can create actions to handle triggers via rules. A number of demos are presented showing how to create triggers, actions and rules with OpenWhisk to handle events and build REST APIs.
Workshop: Develop Serverless Applications with IBM Cloud FunctionsDaniel Krook
Materials for the IBM Cloud Functions workshop at Index on February 20, 2018
https://developer.ibm.com/indexconf/
http://bit.ly/index-serverless
Learn the basics and strengths of IBM Cloud Functions (powered by Apache OpenWhisk). In this workshop, you will learn how to develop serverless applications composed of loosely coupled microservice-like functions. You'll play with the CLI and development tools becoming an IBM Cloud Functions star by implementing a weather bot using IBM's Weather Company Data service and Slack. You will also investigate how to use other components like our API Gateway integration. Finally, you will get a preview of new technologies we are developing for IBM Cloud Functions.
Event specifications, state of the serverless landscape, and other news from ...Daniel Krook
Presentation at Serverlessconf Paris on February 15, 2018.
https://paris.serverlessconf.io/
This is an update to the early talk at Serverlessconf NYC at:
https://www.slideshare.net/DanielKrook/the-cncf-on-serverless
The Cloud Native Computing Foundation (CNCF) Serverless Working Group - with participation from IBM, AWS, Microsoft, Red Hat, VMware, Nuclio, Serverless Inc., Huawei and many others - has been working on an open eventing specification and mapping the state of the serverless landscape, including the features of public cloud serverless platforms and the capabilities of on premises and open source Functions-as-a-Service projects. In this lightning talk you'll hear about those efforts, see the newly published whitepaper on serverless use cases, and learn how you can help steer serverless adoption through participation in the CNCF.
Serverless Architectures in Banking: OpenWhisk on IBM Bluemix at SantanderDaniel Krook
Presentation at IBM InterConnect on March 21, 2017.
Santander is one of the largest companies in the world, yet size is no guarantee of future survival given several challenges in the retail banking industry, primarily from disruptive new startups and a changing regulatory landscape. Success requires cutting-edge cloud computing solutions that achieve better resource utilization through automatic application scaling to match demand; and an associated, finer-grained cost model that helps distribute compute load at a lower cost. Learn how IBM and Santander partnered to create next-generation solutions for retail banking with the OpenWhisk open source project hosted on IBM Bluemix, which enables serverless architectures for event driven programming.
The CNCF point of view on Serverless
Presentation at Serverlessconf NYC on October 11, 2017.
https://nyc.serverlessconf.io/
The CNCF Serverless Working Group - with participation from IBM, AWS, Google, Huawei, Red Hat, VMware and many others - has been working on guidance to help end developers understand serverless computing. relative to other cloud-native deployment options such as container orchestration (for example, Kubernetes) and Platform-as-a-Service (for example, Cloud Foundry and OpenShift). A soon-to-be-published whitepaper aims to educate users about the right workloads for serverless, help them make sense of the landscape of service providers, and recommend open source projects for inclusion in the CNCF. In this lightning talk you'll hear about our work and learn how you can help steer serverless adoption and project support from the CNCF.
Serverless architectures are rapidly gaining interest from developers but it can be hard to understand when a serverless platform makes the most sense for their next application and how long a given provider might be around to support their apps. The CNCF aims to help users learn about serverless and support emerging open source projects that can run, debug, and monitor the next generation of cloud-native applications.
Building serverless applications with Apache OpenWhisk and IBM Cloud FunctionsDaniel Krook
Presentation at Functions17 in Toronto, Canada on August 25, 2017.
https://functions.world
Video, code, links: https://github.com/krook/functions17
Apache OpenWhisk on IBM Bluemix provides a powerful and flexible environment for deploying cloud-native applications driven by data, message, and API call events. Daniel Krook explains why serverless architectures are attractive for many emerging cloud workloads and when you should consider OpenWhisk for your next project. Daniel then shows you how to get started with OpenWhisk on IBM Cloud Functions right away, using several samples on GitHub.
Daniel Krook, Software Architect & Developer Advocate, IBM
Building serverless applications with Apache OpenWhiskDaniel Krook
IBM presentation at the O'Reilly Open Source Convention in Austin, Texas on May 10, 2017.
https://conferences.oreilly.com/oscon/oscon-tx/public/schedule/detail/61295
Apache OpenWhisk on IBM Bluemix provides a powerful and flexible environment for deploying cloud-native applications driven by data, message, and API call events. Daniel Krook explains why serverless architectures are attractive for many emerging cloud workloads and when you should consider OpenWhisk for your next project. Daniel then shows you how to get started with OpenWhisk on Bluemix right away, using several samples on GitHub.
Daniel Krook, Software Architect, IBM
Containers vs serverless - Navigating application deployment optionsDaniel Krook
IBM presentation at the O'Reilly Open Source Convention Container Day in Austin, Texas on May 9, 2017.
https://conferences.oreilly.com/oscon/oscon-tx/public/schedule/detail/61403
New technologies seem to arrive fast and furious these days. We were just getting used to our new container world when serverless arrived. But is it better, faster, and cheaper, as the hype suggests?
Daniel Krook explores a real application packaged using popular open source container technology and walks you through a migration to an event-oriented serverless paradigm, discussing the trade-offs and pros and cons of each approach to application deployment and examining when serverless benefit applications and when it doesn’t.
You’ll learn considerations for using serverless API frameworks and how to reuse some of your containerization strategy as you move from more traditional application models to an event-driven world.
Daniel Krook, Software Architect, IBM
Serverless architectures built on an open source platformDaniel Krook
IBM keynote at the O'Reilly Software Architecture Conference in New York City on April 5, 2017.
https://conferences.oreilly.com/software-architecture/sa-ny/public/schedule/detail/60432
Daniel Krook explores Apache OpenWhisk on IBM Bluemix, which provides a powerful and flexible environment for deploying cloud-native applications driven by data, message, and API call events.
Daniel Krook, Software Architect, IBM
OpenWhisk - A platform for cloud native, serverless, event driven appsDaniel Krook
Cloud computing has recently evolved to enable developers to write cloud native applications better, faster, and cheaper using serverless technology.
OpenWhisk provides an open source platform to enable cloud native, serverless, event driven applications.
This presentation lays out the technical and business drivers behind the rise of serverless architectures, and provides an intro to the OpenWhisk open source project.
Presented at Cloud Native Day in Toronto, Canada on August 25, 2016.
Neutron Networking: Service Groups, Policies and ChainsDaniel Krook
This document discusses proposed extensions to the OpenStack Neutron networking service API to add higher-level abstractions for application developers. The current API focuses on physical network constructs like ports and subnets. The extensions define logical groupings of endpoints (EPGs) and policy rules specifying allowed network access between EPGs. This provides a more declarative and application-centric model, separating application and infrastructure concerns. An example shows how a multi-tier application could be defined using these new abstractions.
Advanced Data Retrieval and Analytics with Apache Spark and Openstack SwiftDaniel Krook
Lightning talk from the OpenStack NYC meetup on October 8, 2014.
http://bit.ly/ibm-os-meetup
By Gil Vernik
The integration between Apache Spark and Swift, and the use of Storlets for smart retrieval via filtering and privacy-support.
The content of this talk is a statement from the IBM Research division, not IBM product divisions, and is not a statement from IBM regarding its plans, directions or product intents. Any activities described by this talk are subject to change.
At this joint NYC Cloud Foundry and NY PHP meetup, we'll discuss the shift to Platform-as-a-Service and what it means for PHP development on the cloud.
First, we'll take a look at the "traditional" cloud Infrastructure-as-a-Service (virtual servers and disks) model and describe how Platform-as-a-Service builds upon it to provide the runtimes and data services for hosting PHP applications.
We'll then demonstrate how a PHP developer can use buildpacks and services within a Cloud Foundry PaaS to deploy scalable and resilient apps to his or her cloud of choice.
Along the way we'll compare the variety of buildpacks available to PHP developers, show techniques for binding to services, and highlight best practices for creating born-on-the-cloud apps based on a microservices architecture.
Special thanks to Dan Mikusa for helping with the buildpack comparison.
PHP developers: Please give all three build packs a try. Provide your feedback and submit pull requests on GitHub.
Scot-Secure is Scotland’s largest annual cyber security conference. The event brings together senior InfoSec personnel, IT leaders, academics, security researchers and law enforcement, providing a unique forum for knowledge exchange, discussion and high-level networking.
The programme is focussed on improving awareness and best practice through shared learning: highlighting emerging threats, new research and changing adversarial tactics, and examining practical ways to improve resilience, detection and response.
TrustArc Webinar - Data Privacy and Cyber Security: A Symbiotic RelationshipTrustArc
In today’s digital age, data has become an organization’s lifeblood. As the use of digital technologies continues to escalate, so do the risks associated with personal data, which continue to grow exponentially as well. To effectively safeguard personal and sensitive information, organizations must understand the intricate relationship between data privacy, cybersecurity, and incident response.
Data privacy and cybersecurity are two sides of the same coin. Data privacy focuses on how personal data is to be collected, used, stored, shared and controlled, while cybersecurity aims to protect systems and networks from unauthorized access, digital attacks, malware and data breaches.
However, even with the best data privacy and security measures in place, cyber incidents can still occur. A well-prepared incident response plan is crucial for minimizing the impact of a breach and restoring normal operations.
Join our experts on this webinar to discuss how data privacy, cybersecurity, and incident response interact and are essential for safeguarding your organization’s digital assets.
This webinar will review:
- How data privacy and cybersecurity intersect
- How to develop a comprehensive privacy and security strategy to safeguard personal and sensitive information
- What are suggestions and expectations around incident response
CitrineOS: Bridging the Past and Future of EV Charging with OCPP 1.6 & 2.x Su...DanBrown980551
Join us for an exclusive webinar showcasing the latest advancements in CitrineOS, the open-source, API-first Charge Station Management System. With expanded support for OCPP 1.6 alongside full OCPP 2.x compatibility, CitrineOS is now more adaptable than ever—allowing operators to seamlessly manage both legacy and next-generation EV chargers. Discover how our new dynamic UI enhances operational efficiency, providing native EV charging network management with intuitive TimeSeries data views for authorizations, transactions, charging stations, and locations. Learn about technical upgrades, including the addition of GraphQL, improved file storage flexibility, and a refactored core designed to support multiple OCPP protocols. Don’t miss this opportunity to see how CitrineOS is redefining charge station management with a future-proof platform that evolves with the industry. Register now to stay ahead in the rapidly changing EV charging landscape!
Elevate your online presence with Malachite Technologies where creativity meets technology. Our web design experts craft visually stunning and interactive websites that not only capture your brand’s essence but also enhance user engagement.
GDG on Campus Monash hosted Info Session to provide details of the Solution Challenge to promote participation and hosted networking activities to help participants find their dream team
Weekly cyber hits: NK hackers drop BeaverTail via 11 npm pkgs (5.6k dl’s) targeting devs. Ivanti flaw (CVE-2025-22457) hit by China pros—patch by 4/11! PoisonSeed spams Coinbase; PyPI pkgs (39k dl’s) swipe data. Lock it down! Like & share for more!
From SBOMs to xBOMs to Transparency - Pavel Shukhman at OWASP Ottawa on 2025-...Pavel Shukhman
Pavel Shukhman's slides from OWASP Ottawa presentation on 2025-03-19. Discusses Software Bills of Materials (SBOMs) and Bills of Materials in general (xBOMs) and infrastructure around them.
YouTube recording -
Automating Behavior-Driven Development: Boosting Productivity with Template-D...DOCOMO Innovations, Inc.
https://bit.ly/4ciP3mZ
We have successfully established our development process for Drupal custom modules, including automated testing using PHPUnit, all managed through our own GitLab CI/CD pipeline. This setup mirrors the automated testing process used by Drupal.org, which was our goal to emulate.
Building on this success, we have taken the next step by learning Behavior-Driven Development (BDD) using Behat. This approach allows us to automate the execution of acceptance tests for our Cloud Orchestration modules. Our upcoming session will provide a thorough explanation of the practical application of Behat, demonstrating how to effectively use this tool to write and execute comprehensive test scenarios.
In this session, we will cover:
1. Introduction to Behavior-Driven Development (BDD):
- Understanding the principles of BDD and its advantages in the software development lifecycle.
- How BDD aligns with agile methodologies and enhances collaboration between developers, testers, and stakeholders.
2. Overview of Behat:
- Introduction to Behat as a testing framework for BDD.
- Key features of Behat and its integration with other tools and platforms.
3. Automating Acceptance Tests:
- Running Behat tests in our GitLab CI/CD pipeline.
- Techniques for ensuring that automated tests are reliable and maintainable.
- Strategies for continuous improvement and scaling the test suite.
4. Template-Based Test Scenario Reusability:
- How to create reusable test scenario templates in Behat.
- Methods for parameterizing test scenarios to enhance reusability and reduce redundancy.
- Practical examples of how to implement and manage these templates within your testing framework.
By the end of the session, attendees will have a comprehensive understanding of how to leverage Behat for BDD in their own projects, particularly within the context of Drupal and cloud orchestration. They will gain practical knowledge on writing and running automated acceptance tests, ultimately enhancing the quality and efficiency of their development processes.
New from BookNet Canada for 2025: BNC SalesData and BNC LibraryDataBookNet Canada
Lily Dwyer updates us on what 2024 brought for SalesData and LibraryData. Learn about new features, such as the Age Range data and Page Count data filters, improvements to our internal Admin tool, and what’s in store for 2025.
Link to video and transcript: https://bnctechforum.ca/sessions/new-from-booknet-canada-for-2025-bnc-salesdata-and-bnc-librarydata/
Read more:
- https://www.booknetcanada.ca/salesdata
- https://booknetcanada.atlassian.net/wiki/spaces/UserDocs/pages/53707258/SalesData+Help+Manual
Presented by BookNet Canada on April 8, 2025 with support from the Department of Canadian Heritage.
Atlassian Community - Human-Centered AI in Product Management Unleashing Inno...Buwaneka De Silva
A significant innovation gap exists, driven by information overload and fragmented data systems: 47% of digital workers struggle to locate critical data (Gartner, 2023), while 64% of teams face constant distractions, and half unknowingly duplicate projects (State of Teams, 2024). Compounding this, 79% of organizations rely on 100+ disjointed data sources, yet only 31% leverage AI-powered self-service tools (IDC, 2021), stifling efficiency and collaboration. Atlassian Rovo emerges as a transformative solution, blending AI with human-centered design to streamline workflows. Its core features—Find, Act, and Learn—empower teams to swiftly locate information across platforms, automate tasks (e.g., resolving customer portal bugs or aligning overlapping projects), and adapt to user behavior for continuous improvement. For instance, Rovo aids in optimizing customer experiences by tracking CSAT goals or centralizing Confluence documentation, ensuring teams avoid redundant efforts. Beyond functionality, Rovo fosters a cultural shift, redefining AI as a collaborative teammate rather than a replacement. This mindset aligns with Atlassian’s Human-Centered Design (HCD) process—observation, ideation, prototyping, feedback, iteration, and implementation—which prioritizes empathy and iterative learning. By emphasizing fundamentals, experimentation, and iterative engagement, Rovo encourages teams to innovate alongside AI, transforming fear into partnership. Integration with Atlassian’s ecosystem—including Automation, Confluence, and Atlassian Intelligence—ensures seamless adoption, supported by enterprise-grade security and cloud infrastructure. The presentation concludes with a call to action: organizations are urged to try Rovo to enhance productivity, join the Atlassian Community for shared knowledge, and provide feedback to shape AI’s evolving role in workplaces. Ultimately, Rovo exemplifies how human-centered AI bridges innovation gaps, reduces redundancy, and cultivates a culture where technology and teamwork drive meaningful progress.
SAP Automation with UiPath: Leveraging AI for SAP Automation - Part 8 of 8DianaGray10
Connect directly with the TSP team for live demonstrations and practical exercises on SAP GUI, Fiori, SuccessFactors, and more. You'll also receive exclusive SAP access to practice automation on your own machine. Bring your laptop if you want to do the exercises. Don’t miss this great opportunity to kickstart your SAP automation journey!
SAP Automation with UiPath: Top 10 Use Cases Across FI/MM/SD/Basis/PP Modules...DianaGray10
Explore the top 10 SAP use cases across various modules in this informative webinar. This session is for SAP professionals and people who like automation. It will show you how UiPath can automate important processes in SAP modules like FI, MM, SD, Basis, PP, and more. Learn about practical applications, benefits, and how to get started with automating these use cases on your own.
A Dell PowerStore shared storage solution is more cost-effective than an HCI ...Principled Technologies
If your organization is contending with a massive volume of data that is growing by the day, it’s crucial to store that data as efficiently as possible.
BrightonSEO April 2025 - Hreflang XML E-Commerce - Nick Samuel.pdfNick Samuel
Brighton April 2025 was my first ever attempt at public presentation. Full title was "XML + Hreflang: A Practical Guide for Large E-Commerce Sites
The presentation was suitable for anyone involved in deploying or managing Hreflang for ecommerce websites (big and small).
This talk challenges the sometimes-held assumption that HTML Hreflang is automatically the “better” option compared to XML Hreflang Sitemaps by exploring the advantages and disadvantages of each method.
Drawing upon 12 years of experience in International SEO, I shared common scenarios where XML Hreflang Sitemaps could be more effective compared to HTML, as well as practical tips for prioritising and troubleshooting your Hreflang deployment.
By reading this deck you will be aware of the possibilities of XML Hreflang Sitemaps, and an understanding of when they might be suitable to use for your own website.
Codequiry: A Code Similarity Checker Every Developer Should KnowCode Quiry
Every developer values originality—and Codequiry makes it easy to protect it. This powerful code similarity checker analyzes structure, logic, and syntax to detect plagiarism with precision. With support for 50+ programming languages and in-depth comparison across web, peer, and internal sources, Codequiry is an essential tool for anyone serious about writing clean, authentic, and uncompromised code.
Cloudflare’s Game-Changing Move The First Remote MCP Server for AI Agent Deve...davidandersonofficia
Discover how Cloudflare’s groundbreaking remote MCP server, launched April 7, 2025, is revolutionizing AI agent development. Paired with Durable Workflows and a free Durable Objects tier, this innovation simplifies building secure, scalable AI solutions. Learn why it matters, what you can create, and how to get started with Cloudflare’s game-changing tools.