DockerCon 2015: Docker Engine Breakout SessionDocker, Inc.
The document summarizes a Docker Engine breakout session that covered:
- An overview of Docker Engine, including key facts about its contributors and development.
- New features in Docker Engine 1.7.0, including an experimental binary, a new networking model, and improved network performance.
- Upcoming priorities like better tooling, security enhancements, and improved management of networks and volumes.
A demo was also planned to showcase Docker Engine capabilities.
DockerCon SF 2015: Networking BreakoutDocker, Inc.
This document provides an overview of Docker's new networking capabilities through libnetwork. It introduces libnetwork, which provides a pluggable driver-based networking stack for containers. Libnetwork implements the Container Network Model and provides APIs for creating and managing networks and endpoints. It supports multiple networking drivers like bridge and overlay. The goals are to make networking and services first-class objects in Docker and span networks across multiple hosts. The presentation encourages trying the new networking features in Docker experimental and contributing to libnetwork.
DockerCon SF 2015: Orchestration for Devs (machine + compose)Docker, Inc.
This document discusses Docker Machine and Docker Compose. Docker Machine allows provisioning and management of Docker hosts on various cloud providers and virtualization systems. Docker Compose defines and runs multi-container applications using a YAML file. The latest versions of both tools feature improved performance, stability, and configuration options as well as experimental features like smart container recreation in Compose. Demostrations of Docker Machine and Compose are provided.
DockerCon SF 2015: Orchestration for SysadminsDocker, Inc.
This document summarizes a presentation about orchestrating containers using Docker Swarm and integrating it with Mesos. It discusses setting up a Swarm cluster, the Swarm scheduler, running Swarm on Mesos, and using Docker Machine to provision Swarm clusters on various providers. It also covers Swarm manager replication for fault tolerance and demos of these features.
DockerCon SF 2015: Getting Started w/ DockerDocker, Inc.
This document provides an overview of Docker including why Docker is useful, how the Docker platform works, and common Docker workflows. It discusses Docker's isolation, lightweight virtualization, simplicity, community support, and installation process. Key Docker concepts covered include images, containers, the Docker Engine, Docker Hub, and using volumes. The document demonstrates common Docker commands and workflows like building, running, and sharing images.
This document provides an overview of Docker containers, including why they are used, how they work, and how to get started with Docker. Containers provide portability and efficiency compared to virtual machines by leveraging the host operating system and reducing resource usage. The document reviews container concepts like images and Dockerfiles, demonstrates basic Docker commands, and discusses volumes, Docker Compose, and Docker registries. It concludes with suggestions for hands-on learning through examples and further reading.
This document discusses using continuous integration with Docker and Ansible. It describes building and deploying microservices across multiple technologies using Docker containers managed by Ansible playbooks. The process involves cloning repositories, building Docker images, testing, pushing images to a private Docker registry, and deploying containers to environments with Ansible. Benefits include easily managing container environments, portability across machines, and isolated workspaces for each service. Challenges addressed are timeouts, freezes, and long build times.
Persistent Data Storage for Docker Containers by Andre MorugaDocker, Inc.
This talk explores the best approaches to integrating storage with application containers such as Docker. The statelessness of application containers presents challenges when it comes to the use and management of storage resources in a dynamic and multi-server environment. This talk particularly explores the ways in which Virtuozzo Storage offer a compelling solution to these challenges.
Securing Containers From Day One | null Ahmedabad MeetupKumar Ashwin
Kumar Ashwin gives a presentation on securing containers from day one. The presentation covers what containers are, why we need them, the difference between virtual machines and containers, cgroups and namespaces, Docker basics, building optimized Docker images, and best practices for Dockerfile security. Some key points discussed include using minimal base images, ignoring unnecessary files, creating "golden images" as hardened base templates, not running as root, avoiding secrets in Dockerfiles, and using tools like Hadolint and Dockle to scan for issues.
Containerize All the (Multi-Platform) Things! by Phil EstesDocker, Inc.
There are literally tens of thousands of images available today in the public DockerHub repository. These images cover almost every possible distro and common open source tool, server, or application that exists today. But there has been one drawback--all of these images assume you are on the most commonly used platform: 64-bit Intel Linux. In late 2015 and 2016 the Docker development community and Docker distribution team have enabled a new registry image specification that supports packaging multiple architecture and OS layer images within the same repository name and tag. This allows a common image, say "mysql:latest", to contain references to images for all supported OS and architectures that the packager determines to make available. Now a `docker run` or `docker pull` of "mysql:latest" will work seamlessly across all supported architectures. In this talk we will demonstrate the packaging and running of a multi-architecture containerized application on several different supported Docker platforms like ARM, POWER, and System z.
- Docker can be integrated with CloudStack in several ways, including running Docker in CloudStack virtual machine guests, packaging CloudStack as Docker containers, and using Docker orchestrators to manage containers.
- CloudStack could potentially be re-architected to run its components in Docker containers and use Docker networking for isolation, with an orchestrator like Mesos or Kubernetes managing the CloudStack application.
- There are open questions around whether CloudStack or other orchestrators should schedule virtual machines or containers as the primary compute resource in a private cloud data center.
Intro to coreOS linux distributions and how it can be used to run docker based workloads in the cloud.
coreOS instances can be started in a cloudstack cloud, it makes use of cloud-init basics to
This document provides an overview of Docker and ASP.NET Core. It discusses key Docker concepts like images, containers, Dockerfile and Docker Compose. It demonstrates how to install Docker and use common Docker commands. It also covers ASP.NET Core topics such as middleware, Razor Pages, Tag Helpers and dependency injection. The document includes an agenda with Docker and ASP.NET Core demos.
DockerCon US 2016 - Extending Docker With APIs, Drivers, and PluginsArnaud Porterie
Anusha Ragunathan and Arnaud Porterie present different ways to extend the Docker Engine in increasing level of effort required: through the user-facing API, through plugins, and finally through execution drivers.
Introduction to Docker - Docker workshop @TwitterdotCloud
Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.
Using Docker multi-stage build to created advanced build pipelines.
With single Dockerfile create lean Docker images for Go, Node, Java and other platforms.
Moby is a project that aims to build specialized container systems by assembling containerized components. It uses Docker's underlying container and image technologies but is intended for system architects rather than developers. The Moby project includes components like containerd, runc, and LinuxKit. Moby-tool allows building systems by configuring and assembling different container images specified in a YAML configuration file. It produces artifacts like ISOs and AMIs. The goal is to build secure, modern systems using containers with read-only roots and minimal privileges.
This document discusses containers and Docker. It begins with an overview of hypervisors and how containers provide the benefits of virtualization without hypervisor overhead. It then defines containers and how Docker is an open-source container technology built on Linux containers. The rest of the document defines Docker terminology and provides examples of Docker use cases like CI/CD and DevOps. It concludes with an agenda item for a demo and discussion.
DockerCon SF 2015: Docker Community in ChinaDocker, Inc.
1) The document discusses the Docker community in China, noting that early adopters like Baidu helped drive adoption.
2) Meetups and content contributed to scaling the community from 1 to over 19 cities with thousands of attendees. Chinese contributors are also among the top for the Docker project.
3) The market for Docker in China is driven by the "Internet Plus" strategy and sectors like e-commerce, social media, and IoT. This is creating opportunities for startups and traditional businesses to embrace mobile and cloud technologies.
4) The ecosystem involves startups building tools for CI/CD, container services, and management, and projects like Hyper focusing on running containers on any hypervisor. Developers are also using
Wanting distributed volumes - Experiences with ceph-dockerEwout Prangsma
Slides of a docker meetup presentation in Cologne (april 28,2016)
The presentation talks about how to run ceph in docker containers and how to use the ceph filesystems for volumes of docker containers in need of persistent storage.
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.
This document discusses some potential downsides of using containers. It begins with an introduction to containers and Docker. It then notes that while containers can improve performance by splitting resources like CPU, RAM, network and disk, configuring network virtualization and storage can be challenging. Finally, it cautions that while containers enable microservices and continuous delivery, their use greatly increases complexity, requires automation of testing, and demands changes in organizational mindsets that may not be easy to achieve.
Docker Compose allows developers to define and run multi-container Docker applications. It helps coordinate multiple containers to work together by defining them in a single compose file. This avoids the complexity of using raw Docker commands. Compose files define services, their images, dependencies, volumes, ports, etc. Compose then automates setting up and running the entire application with a single command. This provides an isolated development environment approximating production. It enables features like continuous integration testing against real services rather than mocks. Overall, Docker Compose improves the developer experience by simplifying and streamlining local development and testing of multi-container applications on Docker.
Re-Think of Virtualization and ContainerizationXu Wang
The Hyper view on Container and Virtual Machine --- the similar parts and the different parts. The sildes was presented in Open Source Operating System Annual Technical Conference 2015 at Tsinghua University, Beijing on Nov 28th.
Serverless computing is a cloud-native paradigm where developers build and run applications without managing infrastructure. It involves short-running, stateless functions that are triggered by events. With serverless, applications automatically scale up or down based on usage, and customers only pay for the compute time used. The document discusses serverless offerings from various cloud providers, demos serverless architectures using Docker containers, and notes serverless is well-suited for event-driven workloads like mobile backends and IoT but not long-running stateful processes.
Gives a brief introduction of the emerging containerization technology, the difference in traditional VMs and Conatiners and the most popular one- Docker
ContainerDayVietnam2016: Containers with OpenStackDocker-Hanoi
This document discusses integrating containers with OpenStack. It outlines some of the good aspects, bad aspects, and an ugly thought around this integration. On the good side, projects like Magnum, Zun, Kuryr, Kolla, and Fuxi aim to provide container orchestration, management, networking, and storage capabilities within OpenStack. However, integrating containers poses challenges as well. The ecosystem has diverse standards for clouds and containers, making integration complex with two layers of management. This can impact user quotas, charging, and other considerations.
The document discusses the architecture of Docker, including its core components like Docker Engine, Docker Hub, Docker Machine, Docker Compose, Kitematic, Docker Swarm, and Docker Registry. Docker Engine runs on Linux to build and run containers. Docker Hub is a hosted registry service for managing images. Docker Machine sets up Docker Engine on computers and in data centers. Docker Compose defines multi-container applications in a single file. Kitematic provides a GUI for building and running containers. Docker Swarm turns Docker engines into a clustered virtual engine. Docker Registry stores and distributes Docker images.
Lightweight virtualization uses container technology to isolate processes and their resources through namespaces and cgroups. Docker is a container management system that provides lightweight virtualization. Baidu chose Docker for its BAE platform because containers provide better isolation than sandboxes with fewer restrictions and lower costs. Docker meets BAE's needs but was improved with additional security and resource constraints for its PAAS platform.
Docker for the new Era: Introducing Docker,its components and toolsRamit Surana
This document provides an overview of Docker, including:
- Docker enables building applications from components and eliminates friction between development, QA and production environments.
- Other container options include LXC, LXD and OpenVZ, but Docker has gained popularity for its ease of use.
- Docker components include images, containers, registries, and more.
- Docker Hub and Quay.io are popular registries for finding and sharing Docker images.
- Docker Swarm and Docker Compose allow orchestrating multiple Docker containers.
Securing Containers From Day One | null Ahmedabad MeetupKumar Ashwin
Kumar Ashwin gives a presentation on securing containers from day one. The presentation covers what containers are, why we need them, the difference between virtual machines and containers, cgroups and namespaces, Docker basics, building optimized Docker images, and best practices for Dockerfile security. Some key points discussed include using minimal base images, ignoring unnecessary files, creating "golden images" as hardened base templates, not running as root, avoiding secrets in Dockerfiles, and using tools like Hadolint and Dockle to scan for issues.
Containerize All the (Multi-Platform) Things! by Phil EstesDocker, Inc.
There are literally tens of thousands of images available today in the public DockerHub repository. These images cover almost every possible distro and common open source tool, server, or application that exists today. But there has been one drawback--all of these images assume you are on the most commonly used platform: 64-bit Intel Linux. In late 2015 and 2016 the Docker development community and Docker distribution team have enabled a new registry image specification that supports packaging multiple architecture and OS layer images within the same repository name and tag. This allows a common image, say "mysql:latest", to contain references to images for all supported OS and architectures that the packager determines to make available. Now a `docker run` or `docker pull` of "mysql:latest" will work seamlessly across all supported architectures. In this talk we will demonstrate the packaging and running of a multi-architecture containerized application on several different supported Docker platforms like ARM, POWER, and System z.
- Docker can be integrated with CloudStack in several ways, including running Docker in CloudStack virtual machine guests, packaging CloudStack as Docker containers, and using Docker orchestrators to manage containers.
- CloudStack could potentially be re-architected to run its components in Docker containers and use Docker networking for isolation, with an orchestrator like Mesos or Kubernetes managing the CloudStack application.
- There are open questions around whether CloudStack or other orchestrators should schedule virtual machines or containers as the primary compute resource in a private cloud data center.
Intro to coreOS linux distributions and how it can be used to run docker based workloads in the cloud.
coreOS instances can be started in a cloudstack cloud, it makes use of cloud-init basics to
This document provides an overview of Docker and ASP.NET Core. It discusses key Docker concepts like images, containers, Dockerfile and Docker Compose. It demonstrates how to install Docker and use common Docker commands. It also covers ASP.NET Core topics such as middleware, Razor Pages, Tag Helpers and dependency injection. The document includes an agenda with Docker and ASP.NET Core demos.
DockerCon US 2016 - Extending Docker With APIs, Drivers, and PluginsArnaud Porterie
Anusha Ragunathan and Arnaud Porterie present different ways to extend the Docker Engine in increasing level of effort required: through the user-facing API, through plugins, and finally through execution drivers.
Introduction to Docker - Docker workshop @TwitterdotCloud
Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.
Using Docker multi-stage build to created advanced build pipelines.
With single Dockerfile create lean Docker images for Go, Node, Java and other platforms.
Moby is a project that aims to build specialized container systems by assembling containerized components. It uses Docker's underlying container and image technologies but is intended for system architects rather than developers. The Moby project includes components like containerd, runc, and LinuxKit. Moby-tool allows building systems by configuring and assembling different container images specified in a YAML configuration file. It produces artifacts like ISOs and AMIs. The goal is to build secure, modern systems using containers with read-only roots and minimal privileges.
This document discusses containers and Docker. It begins with an overview of hypervisors and how containers provide the benefits of virtualization without hypervisor overhead. It then defines containers and how Docker is an open-source container technology built on Linux containers. The rest of the document defines Docker terminology and provides examples of Docker use cases like CI/CD and DevOps. It concludes with an agenda item for a demo and discussion.
DockerCon SF 2015: Docker Community in ChinaDocker, Inc.
1) The document discusses the Docker community in China, noting that early adopters like Baidu helped drive adoption.
2) Meetups and content contributed to scaling the community from 1 to over 19 cities with thousands of attendees. Chinese contributors are also among the top for the Docker project.
3) The market for Docker in China is driven by the "Internet Plus" strategy and sectors like e-commerce, social media, and IoT. This is creating opportunities for startups and traditional businesses to embrace mobile and cloud technologies.
4) The ecosystem involves startups building tools for CI/CD, container services, and management, and projects like Hyper focusing on running containers on any hypervisor. Developers are also using
Wanting distributed volumes - Experiences with ceph-dockerEwout Prangsma
Slides of a docker meetup presentation in Cologne (april 28,2016)
The presentation talks about how to run ceph in docker containers and how to use the ceph filesystems for volumes of docker containers in need of persistent storage.
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.
This document discusses some potential downsides of using containers. It begins with an introduction to containers and Docker. It then notes that while containers can improve performance by splitting resources like CPU, RAM, network and disk, configuring network virtualization and storage can be challenging. Finally, it cautions that while containers enable microservices and continuous delivery, their use greatly increases complexity, requires automation of testing, and demands changes in organizational mindsets that may not be easy to achieve.
Docker Compose allows developers to define and run multi-container Docker applications. It helps coordinate multiple containers to work together by defining them in a single compose file. This avoids the complexity of using raw Docker commands. Compose files define services, their images, dependencies, volumes, ports, etc. Compose then automates setting up and running the entire application with a single command. This provides an isolated development environment approximating production. It enables features like continuous integration testing against real services rather than mocks. Overall, Docker Compose improves the developer experience by simplifying and streamlining local development and testing of multi-container applications on Docker.
Re-Think of Virtualization and ContainerizationXu Wang
The Hyper view on Container and Virtual Machine --- the similar parts and the different parts. The sildes was presented in Open Source Operating System Annual Technical Conference 2015 at Tsinghua University, Beijing on Nov 28th.
Serverless computing is a cloud-native paradigm where developers build and run applications without managing infrastructure. It involves short-running, stateless functions that are triggered by events. With serverless, applications automatically scale up or down based on usage, and customers only pay for the compute time used. The document discusses serverless offerings from various cloud providers, demos serverless architectures using Docker containers, and notes serverless is well-suited for event-driven workloads like mobile backends and IoT but not long-running stateful processes.
Gives a brief introduction of the emerging containerization technology, the difference in traditional VMs and Conatiners and the most popular one- Docker
ContainerDayVietnam2016: Containers with OpenStackDocker-Hanoi
This document discusses integrating containers with OpenStack. It outlines some of the good aspects, bad aspects, and an ugly thought around this integration. On the good side, projects like Magnum, Zun, Kuryr, Kolla, and Fuxi aim to provide container orchestration, management, networking, and storage capabilities within OpenStack. However, integrating containers poses challenges as well. The ecosystem has diverse standards for clouds and containers, making integration complex with two layers of management. This can impact user quotas, charging, and other considerations.
The document discusses the architecture of Docker, including its core components like Docker Engine, Docker Hub, Docker Machine, Docker Compose, Kitematic, Docker Swarm, and Docker Registry. Docker Engine runs on Linux to build and run containers. Docker Hub is a hosted registry service for managing images. Docker Machine sets up Docker Engine on computers and in data centers. Docker Compose defines multi-container applications in a single file. Kitematic provides a GUI for building and running containers. Docker Swarm turns Docker engines into a clustered virtual engine. Docker Registry stores and distributes Docker images.
Lightweight virtualization uses container technology to isolate processes and their resources through namespaces and cgroups. Docker is a container management system that provides lightweight virtualization. Baidu chose Docker for its BAE platform because containers provide better isolation than sandboxes with fewer restrictions and lower costs. Docker meets BAE's needs but was improved with additional security and resource constraints for its PAAS platform.
Docker for the new Era: Introducing Docker,its components and toolsRamit Surana
This document provides an overview of Docker, including:
- Docker enables building applications from components and eliminates friction between development, QA and production environments.
- Other container options include LXC, LXD and OpenVZ, but Docker has gained popularity for its ease of use.
- Docker components include images, containers, registries, and more.
- Docker Hub and Quay.io are popular registries for finding and sharing Docker images.
- Docker Swarm and Docker Compose allow orchestrating multiple Docker containers.
Lightweight Virtualization Docker in PracticeDocker, Inc.
This document discusses lightweight virtualization and Docker. It provides an overview of lightweight virtualization technology and how it isolates processes and limits resource usage. Docker is introduced as an open source project that provides a simple way to create and manage lightweight virtual machines called containers. Baidu's BAE platform chose to use Docker due to its ease of use and ability to avoid limitations of sandbox-based platforms while providing resource isolation and constraints. The document also discusses Docker developments, such as integration with Red Hat and solutions to issues regarding security and hardware support.
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...IBM France Lab
This document discusses Docker and how IBM uses Docker for ODM (Operational Decision Management). Some key points:
- Docker allows decoupling applications from the underlying infrastructure and providing consistent runtime environments and operations.
- IBM leverages Docker for ODM on Cloud, running ODM in Docker containers on a predefined set of VMs managed by Docker Swarm.
- Internally, IBM is working to Dockerize existing ODM runtimes by running product components like RES and Decision Center in separate Docker containers connected via REST APIs. This aims to provide a homogeneous software delivery, topology and operations using Docker.
The document recaps announcements from Dockercon including improved security features for Docker like process monitoring and fine-grained access control. It outlines updates to networking including multi-host networking and plugins for networking and volumes. Docker 1.7 was announced with improvements to building, networking stack, and Swarm orchestration. The OpenContainer Project was also announced to develop universal container standards.
Adopting Docker for production applications and services used to be hard. You had to hand-roll a lot of the underlying infrastructure and write lots of custom code for service discovery, load balancing, orchestration, desired state, etc. Today, with the rise of open source container orchestration platforms and cloud-native offerings, it's a lot easier to get up and running.
Github repo for demo: https://github.com/elabor8/dockertalk
Presentation about docker from Java User Group in Ostrava CZ (23th of November 2015). Presented by Martin Damovsky (@damovsky).
Demos are available at https://github.com/damovsky/jug-ostrava-docker
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.
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.
Ken Cochrane gave a presentation on Docker and Docker's suitability for Django projects. He began with an introduction to Docker, explaining how it uses Linux containers to package applications into lightweight portable containers. He then discussed several common use cases for Docker like local development, continuous integration/deployment, and testing. The presentation concluded with a demo of Docker commands and a discussion of upcoming Docker 1.0 features.
Docker at Djangocon 2013 | Talk by Ken CochranedotCloud
Ken Cochrane gave a presentation on Docker and Docker's suitability for Django projects. He began with an introduction to Docker, explaining how it uses Linux containers to package applications into lightweight portable containers. He then discussed several common use cases for Docker like local development, continuous integration/deployment, and testing. The presentation concluded with a demo of Docker commands and a discussion of upcoming Docker 1.0 features.
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 presentation covers the basics of dockers, its security related features and how certain misconfigurations can be used to escape from container to host
Preparing your dockerised application for production deploymentDave Ward
You’ve got your application dockerised for development. That process is working smoothly, and you’re gaining a lot of the benefits that docker gives you - environments are trivial to setup, independent of platform, and they are consistent for everyone on your team.
How do you go about taking the next step so that your application is deployed into a scalable and reliable production setup?
How do you create deployment artefacts which are built with consistency and transparency? How do you manage environment variables between staging and production environments? How do you perform actions / schedule processes in one environment and not another?
In this talk we will discuss what you need to do to get your dockerised application ready for deployment into a production environment.
Kurento is a media server for real-time video communication that needed to test its software under many scenarios and environments. Its CI infrastructure originally used many virtual machines, each configured differently for testing. This led to high costs, configuration difficulties, and slow development cycles. By using Docker, Kurento was able to define environments as reusable images and run tests in isolated containers on fewer virtual machines. This simplified infrastructure management and sped up development.
In the 2017 edition of ExpoQA we presented our experiences developing end-to-end automated tests for WebRTC applications. We talked about the architecture and the infrastructure used, and how leveraging the use of Docker containers eased the path towards a full suite of tests for real-time video over the Internet.
Containers, Serverless and Functions in a nutshellEugene Fedorenko
This document provides an overview of containers, microservices, Docker, Kubernetes, serverless computing, and functions. It discusses how containers package software for distribution and are more lightweight than virtual machines. Microservices decompose monolithic applications into loosely coupled services. Docker is a popular container platform, while Kubernetes is an open source orchestration system for containers. Serverless computing focuses on writing code without managing infrastructure, using functions as units of work. Functions are stateless and triggered by events. Platforms like AWS Lambda, Azure Functions, Fn, and OpenFaaS support serverless development.
Dockerizing OpenStack for High AvailabilityDaniel Krook
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.
Docker Barcelona Meetup - An Introduction to BuildKitArnaud Porterie
BuildKit is a new toolkit for building Docker images that addresses performance and design shortcomings of the original Docker build system. It converts build processes into an efficient, cacheable, and parallelizable intermediate format called LLB. BuildKit can be used standalone with buildkitd and buildctl or embedded in Docker. It provides significant speed improvements over the original builder, especially for incremental builds using cached layers.
Building software: the lessons from open sourceArnaud Porterie
This document summarizes Arnaud Porterie's presentation on lessons from open source for building software. Some key points include:
- Open source projects follow patterns of "wise crowds" like having a strong mission, free entry for contributors, transparency, and fair authority to scale effectively.
- These patterns can help improve closed source software development by fostering greater collective intelligence within companies.
- Applying concepts like inner source allows companies to benefit from open source practices internally by opening codebases and encouraging cross-team contributions under shared maintainers.
- A practical checklist is proposed for implementing inner source based on principles like giving all employees access to code, having documented missions and contribution processes, and enforcing consistent processes.
DockerCon US 2016 - Scaling Open Source operationsArnaud Porterie
This document discusses scaling open source operations at Docker. It covers three main areas: the people involved in open source projects including users, contributors and maintainers; the processes for code reviews, design decisions, and managing documentation; and the tooling for measuring activity and automating processes. Maintainers play a key role in reviewing contributions and improving infrastructure. Culture is important for a healthy community. Processes aim to balance contributor experience and code quality. Metrics and automation tools like webhooks help scale projects.
The rise of Docker, and the future of computingArnaud Porterie
Arnaud Porterie discusses how Docker has changed development, continuous integration, and deployment. Docker provides standardized, universal ways to build and run code across different languages and stacks. It allows development environments and dependencies to be defined as code in Dockerfiles. Docker images can then be built, tested, and shipped once to run consistently in any environment. Docker solves common problems around repeatability, isolation, and defining applications as immutable artifacts. The talk explores ongoing areas of innovation around container runtimes, orchestration, and user experience as containers continue to grow in adoption.
DockerCon EU 2015 - Windows Server ContainersArnaud Porterie
John Starks (Microsoft) & Arnaud Porterie (Docker) present the ongoing work to support Docker on Windows platforms using Windows Server Containers and Hyper-V Containers.
Arnaud Porterie - Using Machine & Docker to develop & build DockerArnaud Porterie
Arnaud Porterie gave a presentation on using Docker and Machine to develop and build the Docker source code. He demonstrated how to use Docker Machine to provision a Linux VM on Mac, clone the Docker source repository, and build a Docker image defined by a Dockerfile in the source that provides a consistent development environment for contributors. Developing inside containers with bind mounts allows editing code on the host and rebuilding containers as needed. This approach parallelizes work by allowing multiple dev environments for branches or projects.
The document discusses the future of C++. It begins by addressing common misconceptions about C++, such as that it never evolves and requires manual memory management. It explains how C++ has continued to evolve through new standards and techniques like RAII. It acknowledges C++ is complex but discusses how its power is necessary for performance-critical applications. It argues C++ remains important where efficiency is paramount, such as on mobile devices and in cloud computing. It concludes C++ will remain valuable for optimizing applications for major constraints like processor speed and power consumption.
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
TrsLabs - Fintech Product & Business ConsultingTrs Labs
Hybrid Growth Mandate Model with TrsLabs
Strategic Investments, Inorganic Growth, Business Model Pivoting are critical activities that business don't do/change everyday. In cases like this, it may benefit your business to choose a temporary external consultant.
An unbiased plan driven by clearcut deliverables, market dynamics and without the influence of your internal office equations empower business leaders to make right choices.
Getting things done within a budget within a timeframe is key to Growing Business - No matter whether you are a start-up or a big company
Talk to us & Unlock the competitive advantage
Generative Artificial Intelligence (GenAI) in BusinessDr. Tathagat Varma
My talk for the Indian School of Business (ISB) Emerging Leaders Program Cohort 9. In this talk, I discussed key issues around adoption of GenAI in business - benefits, opportunities and limitations. I also discussed how my research on Theory of Cognitive Chasms helps address some of these issues
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxAnoop Ashok
In today's fast-paced retail environment, efficiency is key. Every minute counts, and every penny matters. One tool that can significantly boost your store's efficiency is a well-executed planogram. These visual merchandising blueprints not only enhance store layouts but also save time and money in the process.
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
Role of Data Annotation Services in AI-Powered ManufacturingAndrew Leo
From predictive maintenance to robotic automation, AI is driving the future of manufacturing. But without high-quality annotated data, even the smartest models fall short.
Discover how data annotation services are powering accuracy, safety, and efficiency in AI-driven manufacturing systems.
Precision in data labeling = Precision on the production floor.
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
Procurement Insights Cost To Value Guide.pptxJon Hansen
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement — not a competitor — to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell
With expertise in data architecture, performance tracking, and revenue forecasting, Andrew Marnell plays a vital role in aligning business strategies with data insights. Andrew Marnell’s ability to lead cross-functional teams ensures businesses achieve sustainable growth and operational excellence.
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, presentation slides, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc
Most consumers believe they’re making informed decisions about their personal data—adjusting privacy settings, blocking trackers, and opting out where they can. However, our new research reveals that while awareness is high, taking meaningful action is still lacking. On the corporate side, many organizations report strong policies for managing third-party data and consumer consent yet fall short when it comes to consistency, accountability and transparency.
This session will explore the research findings from TrustArc’s Privacy Pulse Survey, examining consumer attitudes toward personal data collection and practical suggestions for corporate practices around purchasing third-party data.
Attendees will learn:
- Consumer awareness around data brokers and what consumers are doing to limit data collection
- How businesses assess third-party vendors and their consent management operations
- Where business preparedness needs improvement
- What these trends mean for the future of privacy governance and public trust
This discussion is essential for privacy, risk, and compliance professionals who want to ground their strategies in current data and prepare for what’s next in the privacy landscape.
4. Engine quick facts
• Central piece of the Docker platform
- Docker daemon + docker CLI
• Engine by the numbers
- 963 contributors
- 71 pull requests on average merged each week
• https://github.com/docker/docker/
5. What’s new in Engine 1.7.0
A tour of the major new features
6. Experimental binary
• A new flavor of the Docker engine
- Built and distributed nightly
- Bleeding edge features: we want your feedback!
• First experimental features
- New networking model
- Network plugins
- Volume plugins
• https://experimental.docker.com
7. Network stack
• Introducing libnetwork
- Whole new API (Container Networking Model)
• A much needed technical effort
- Solid ground for better default batteries
- Single extension point for alternative batteries
• https://github.com/docker/libnetwork/
8. Better network performance
• docker -d --userland-proxy=false
- Huge performance improvement for port publishing
• Not the default
- Relies on Hairpinning
- Introduced in 2.6.32, still an issue on some distros
11. Better tooling
• Community wants choices
- Push/pull without Docker (and vice-versa)
- Containers without the daemon
- …
• Objective: spin-out runtime, builder, trust, …
12. Security
• Trusted image distribution
• User namespaces
• Syscall filtering with seccomp
- Already supported by libcontainer
• Engine security profiles
- Simple way to express security constraints
- Single file for capabilities, AppArmor, seccomp, …
13. Networks & volumes management
• Top-level network concept
- Already in experimental
• Similar top-level volume concept
- Currently in design
$ docker network create --driver d net1
$ docker run --publish-service=svc.net1 my_image
$ docker volume create --driver d vol1
$ docker run -v vol1 my_image