Docker allows creating isolated environments called containers from images. Containers provide a standard way to develop, ship, and run applications. The document discusses how Docker can be used for scientific computing including running different versions of software, automating computations, sharing research environments and results, and providing isolated development environments for users through Docker IaaS tools. K-scope is a code analysis tool that previously required complex installation of its Omni XMP dependency, but could now be run as a containerized application to simplify deployment.
When seeking to implement microservices architecture in an organization, these are the benefits of deploying Docker as the platform as a service (PaaS); Docker helps manage costs, complexity, service continuity and production times.
Server virtualization is a fundamental technological innovation that is used extensively in IT enterprises. Server virtualization enables creation of multiple virtual machines on single underlying physical machine. It is realized either in form of hypervisors or containers. Hypervisor is an extra layer of abstraction between the hardware and virtual machines that emulates underlying hardware. In contrast, the more recent container-based virtualization technology runs on host kernel without additional layer of abstraction. Thus container technology is expected to provide near native performance compared to hypervisor based technology. We have conducted a series of experiments to measure and compare the performance of workloads over hypervisor based virtual machines, Docker containers and native bare metal machine. We use a standard benchmark workload suite that stresses CPU, memory, disk IO and system. The results obtained show that Docker containers provide better or similar performance compared to traditional hypervisor based virtual machines in almost all the tests. However as expected the native system still provides the best performance as compared to either containers or hypervisors.
When seeking to implement microservices architecture in an organization, these are the benefits of deploying Docker as the platform as a service (PaaS); Docker helps manage costs, complexity, service continuity and production times.
Server virtualization is a fundamental technological innovation that is used extensively in IT enterprises. Server virtualization enables creation of multiple virtual machines on single underlying physical machine. It is realized either in form of hypervisors or containers. Hypervisor is an extra layer of abstraction between the hardware and virtual machines that emulates underlying hardware. In contrast, the more recent container-based virtualization technology runs on host kernel without additional layer of abstraction. Thus container technology is expected to provide near native performance compared to hypervisor based technology. We have conducted a series of experiments to measure and compare the performance of workloads over hypervisor based virtual machines, Docker containers and native bare metal machine. We use a standard benchmark workload suite that stresses CPU, memory, disk IO and system. The results obtained show that Docker containers provide better or similar performance compared to traditional hypervisor based virtual machines in almost all the tests. However as expected the native system still provides the best performance as compared to either containers or hypervisors.
Using Deep Learning Toolkits with Kubernetes clustersJoy Qiao
Slides for the talk at the O'Reilly AI Conference San Francisco 2017 - https://conferences.oreilly.com/artificial-intelligence/ai-ca/public/schedule/detail/59613
Introduction to containers, k8s, Microservices & Cloud NativeTerry Wang
Slides built to upskill and enable internal team and/or partners on foundational infra skills to work in a containerized world.
Topics covered
- Container / Containerization
- Docker
- k8s / container orchestration
- Microservices
- Service Mesh / Serverless
- Cloud Native (apps & infra)
- Relationship between Kubernetes and Runtime Fabric
Audiences: MuleSoft internal technical team, partners, Runtime Fabric users.
The Axigen Docker image is provided for users to be able to run an Axigen based mail service within a Docker container.
The following services are enabled and mapped as 'exposed' TCP ports in Docker:
§ SMTP (25 - non secure, 465 - TLS)
§ IMAP (143 - non secure, 993 - TLS)
§ POP3 (110 - non secure, 995 - TLS)
§ WEBMAIL (80 - non secure, 443 - TLS)
§ WEBADMIN (9000 - non secure, 9443 - TLS)
CLI (7000 - non secure
Containers #101 Meetup: Containers and OpenStackCodefresh
Recording posted here: https://codefresh.io/blog/containers-101-containers-openstack/
Slides from Robert Starmer's talk where he gave an overview of container technology and how it relates to OpenStack.
Containers in depth – Understanding how containers work to better work with c...All Things Open
Presented by: Brent Laster
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: Containers are all the rage these days – from Docker to Kubernetes and everywhere in-between. But to get the most out of them it can be helpful to understand how containers are constructed, how they depend and interact with the operating system, and what the differences and interactions are between layers, images, and containers. Join R&D Director, Brent Laster as he does a quick, visual overview of how containers work and how applications such as Docker work with them.
Topics to be discussed include:
• What containers are and the benefits they provide
• How containers are constructed
• The differences between layers, images, and containers
• What does immutability really mean
• The core Linux functionalities that containers are based on • How containers reuse code
• The differences between containers and VMs
• What Docker really does
• The Open Container Initiative
• A good analogy for understanding all of this
Robert Starmer's talk recording- https://codefresh.io/blog/containers-101-containers-openstack/
His slides from our meetup on August 17th, where he gave an overview of container technology and how it relates to OpenStack.
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.
This 2nd version of the last year workshop will shed light on a modern solution to solve application portability, building, delivery, packaging, and system dependency issues. Containers especially Docker have seen accelerated adoption in the web, cloud and recently the enterprise. HPC environments are seeing something similar to the introduction of HPC containers Singularity and Shifter. They provide a good use case for solving software portability, not to mention ensure repeatability of results. Not to mention their ECO system provides for the better development, delivery, testing workflows that were alien to most of HPC environments. This workshop will cover the Theory and hands-on of containers and Its ecosystem. Introducing Docker and singularity containers; Docker as a general-purpose container for almost any app, Singularity as the particular container technology for HPC. The workshop will go over the foundations of the containers platform, including an overview of the platform system components: images, containers, repositories, clustering, and orchestration. The strategy is to demonstrate through "live demo, and hands-on exercises." The reuse case of containers in building a portable distributed application cluster running a variety of workloads including HPC workload.
The purpose of this solution is to go over the Docker basics which explain containers, images, how they work, where to find them, the architecture (client, daemon), the difference between Docker and VMs, and we will see Docker and an image and see some commands.
Docker containers have been making inroads into Windows and Azure world. Docker has now replaced the traditional Azure IaaS & PaaS services, offering superior container versions which are more responsive, cost effective, and agile. In this session for Charlotte Azure User Group, we will take an in-depth look at the intersection of Docker and Azure, and how Docker is empowering next gen Azure services.
Here's the link to CAG meetup for the event - https://www.meetup.com/Charlotte-Microsoft-Azure/events/fpftgmyxjbjb/
Containerization is a lightweight alternative to full machine virtualization that involves encapsulating an application in a container with its own operating environment. This provides many of the benefits of loading an application onto a virtual machine, as the application can be run on any suitable physical machine without any worries about dependencies.
Linux Containers : dupliquer Linux à volonté - David Hueber - Grégory Steulet...dbi services
Découvrez comment virtualiser vos serveurs avec Linux Containers (LXC), afin de dupliquer à volonté des environnements Linux avec un impact minimum sur les performances. Vous apprendrez comment isoler ces différents environnements virtuels tout en limitant les ressources qui leurs sont allouées. Nous vous montrerons également les avantages et inconvénients de cette solution par rapport aux autres possibilités de virtualisation.
Dev opsec dockerimage_patch_n_lifecyclemanagement_kanedafromparis
Lors de cette présentation, nous allons dans un premier temps rappeler la spécificité de docker par rapport à une VM (PID, cgroups, etc) parler du système de layer et de la différence entre images et instances puis nous présenterons succinctement kubernetes.
Ensuite, nous présenterons un processus « standard » de propagation d’une version CI/CD (développement, préproduction, production) à travers les tags docker.
Enfin, nous parlerons des différents composants constituant une application docker (base-image, tooling, librairie, code).
Une fois cette introduction réalisée, nous parlerons du cycle de vie d’une application à travers ses phases de développement, BAU pour mettre en avant que les failles de sécurité en période de développement sont rapidement corrigées par de nouvelles releases, mais pas nécessairement en BAU où les releases sont plus rares. Nous parlerons des diverses solutions (jfrog Xray, clair, …) pour le suivie des automatique des CVE et l’automatisation des mises à jour. Enfin, nous ferons un bref retour d’expérience pour parler des difficultés rencontrées et des propositions d’organisation mises en oeuvre.
Cette présentation bien qu’illustrée par des implémentations techniques est principalement organisationnelle.
My college ppt on topic Docker. Through this ppt, you will understand the following:- What is a container? What is Docker? Why its important for developers? and many more!
Using Deep Learning Toolkits with Kubernetes clustersJoy Qiao
Slides for the talk at the O'Reilly AI Conference San Francisco 2017 - https://conferences.oreilly.com/artificial-intelligence/ai-ca/public/schedule/detail/59613
Introduction to containers, k8s, Microservices & Cloud NativeTerry Wang
Slides built to upskill and enable internal team and/or partners on foundational infra skills to work in a containerized world.
Topics covered
- Container / Containerization
- Docker
- k8s / container orchestration
- Microservices
- Service Mesh / Serverless
- Cloud Native (apps & infra)
- Relationship between Kubernetes and Runtime Fabric
Audiences: MuleSoft internal technical team, partners, Runtime Fabric users.
The Axigen Docker image is provided for users to be able to run an Axigen based mail service within a Docker container.
The following services are enabled and mapped as 'exposed' TCP ports in Docker:
§ SMTP (25 - non secure, 465 - TLS)
§ IMAP (143 - non secure, 993 - TLS)
§ POP3 (110 - non secure, 995 - TLS)
§ WEBMAIL (80 - non secure, 443 - TLS)
§ WEBADMIN (9000 - non secure, 9443 - TLS)
CLI (7000 - non secure
Containers #101 Meetup: Containers and OpenStackCodefresh
Recording posted here: https://codefresh.io/blog/containers-101-containers-openstack/
Slides from Robert Starmer's talk where he gave an overview of container technology and how it relates to OpenStack.
Containers in depth – Understanding how containers work to better work with c...All Things Open
Presented by: Brent Laster
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: Containers are all the rage these days – from Docker to Kubernetes and everywhere in-between. But to get the most out of them it can be helpful to understand how containers are constructed, how they depend and interact with the operating system, and what the differences and interactions are between layers, images, and containers. Join R&D Director, Brent Laster as he does a quick, visual overview of how containers work and how applications such as Docker work with them.
Topics to be discussed include:
• What containers are and the benefits they provide
• How containers are constructed
• The differences between layers, images, and containers
• What does immutability really mean
• The core Linux functionalities that containers are based on • How containers reuse code
• The differences between containers and VMs
• What Docker really does
• The Open Container Initiative
• A good analogy for understanding all of this
Robert Starmer's talk recording- https://codefresh.io/blog/containers-101-containers-openstack/
His slides from our meetup on August 17th, where he gave an overview of container technology and how it relates to OpenStack.
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.
This 2nd version of the last year workshop will shed light on a modern solution to solve application portability, building, delivery, packaging, and system dependency issues. Containers especially Docker have seen accelerated adoption in the web, cloud and recently the enterprise. HPC environments are seeing something similar to the introduction of HPC containers Singularity and Shifter. They provide a good use case for solving software portability, not to mention ensure repeatability of results. Not to mention their ECO system provides for the better development, delivery, testing workflows that were alien to most of HPC environments. This workshop will cover the Theory and hands-on of containers and Its ecosystem. Introducing Docker and singularity containers; Docker as a general-purpose container for almost any app, Singularity as the particular container technology for HPC. The workshop will go over the foundations of the containers platform, including an overview of the platform system components: images, containers, repositories, clustering, and orchestration. The strategy is to demonstrate through "live demo, and hands-on exercises." The reuse case of containers in building a portable distributed application cluster running a variety of workloads including HPC workload.
The purpose of this solution is to go over the Docker basics which explain containers, images, how they work, where to find them, the architecture (client, daemon), the difference between Docker and VMs, and we will see Docker and an image and see some commands.
Docker containers have been making inroads into Windows and Azure world. Docker has now replaced the traditional Azure IaaS & PaaS services, offering superior container versions which are more responsive, cost effective, and agile. In this session for Charlotte Azure User Group, we will take an in-depth look at the intersection of Docker and Azure, and how Docker is empowering next gen Azure services.
Here's the link to CAG meetup for the event - https://www.meetup.com/Charlotte-Microsoft-Azure/events/fpftgmyxjbjb/
Containerization is a lightweight alternative to full machine virtualization that involves encapsulating an application in a container with its own operating environment. This provides many of the benefits of loading an application onto a virtual machine, as the application can be run on any suitable physical machine without any worries about dependencies.
Linux Containers : dupliquer Linux à volonté - David Hueber - Grégory Steulet...dbi services
Découvrez comment virtualiser vos serveurs avec Linux Containers (LXC), afin de dupliquer à volonté des environnements Linux avec un impact minimum sur les performances. Vous apprendrez comment isoler ces différents environnements virtuels tout en limitant les ressources qui leurs sont allouées. Nous vous montrerons également les avantages et inconvénients de cette solution par rapport aux autres possibilités de virtualisation.
Dev opsec dockerimage_patch_n_lifecyclemanagement_kanedafromparis
Lors de cette présentation, nous allons dans un premier temps rappeler la spécificité de docker par rapport à une VM (PID, cgroups, etc) parler du système de layer et de la différence entre images et instances puis nous présenterons succinctement kubernetes.
Ensuite, nous présenterons un processus « standard » de propagation d’une version CI/CD (développement, préproduction, production) à travers les tags docker.
Enfin, nous parlerons des différents composants constituant une application docker (base-image, tooling, librairie, code).
Une fois cette introduction réalisée, nous parlerons du cycle de vie d’une application à travers ses phases de développement, BAU pour mettre en avant que les failles de sécurité en période de développement sont rapidement corrigées par de nouvelles releases, mais pas nécessairement en BAU où les releases sont plus rares. Nous parlerons des diverses solutions (jfrog Xray, clair, …) pour le suivie des automatique des CVE et l’automatisation des mises à jour. Enfin, nous ferons un bref retour d’expérience pour parler des difficultés rencontrées et des propositions d’organisation mises en oeuvre.
Cette présentation bien qu’illustrée par des implémentations techniques est principalement organisationnelle.
My college ppt on topic Docker. Through this ppt, you will understand the following:- What is a container? What is Docker? Why its important for developers? and many more!
Introduction to dockers and kubernetes. Learn how this helps you to build scalable and portable applications with cloud. It introduces the basic concepts of dockers, its differences with virtualization, then explain the need for orchestration and do some hands-on experiments with dockers
.docker : How to deploy Digital Experience in a container, drinking a cup of ...ICON UK EVENTS Limited
Matteo Bisi / Factor-y srl
Andrea Fontana / SOWRE SA
Docker is one of best technologies available on market to install and run and deploy application fastest , securely like never before. In this session you will see how to deploy a complete digital experience inside containers that will enable you to deploy a Portal drinking a cup of coffee. We will start from a deep overview of docker: what is docker, where you can find that, what is a container and why you should use container instead a complete Virtual Machine. After the overview we will enter inside how install IBM software inside a container using docker files that will run the setup using silent setup script. At last part we will talk about possible use of this configuration in real work scenario like staging or development environment or in WebSphere Portal farm setup.
CNCF general introduction to beginners at openstack meetup Pune & Bangalore February 2018. Covers broadly the activities and structure of the Cloud Native Computing Foundation.
Demystifying Containerization Principles for Data ScientistsDr Ganesh Iyer
Demystifying Containerization Principles for Data Scientists - An introductory tutorial on how Dockers can be used as a development environment for data science projects
Agenda
1. The changing landscape of IT Infrastructure
2. Containers - An introduction
3. Container management systems
4. Kubernetes
5. Containers and DevOps
6. Future of Infrastructure Mgmt
About the talk
In this talk, you will get a review of the components & the benefits of Container technologies - Docker & Kubernetes. The talk focuses on making the solution platform-independent. It gives an insight into Docker and Kubernetes for consistent and reliable Deployment. We talk about how the containers fit and improve your DevOps ecosystem and how to get started with containerization. Learn new deployment approach to effectively use your infrastructure resources to minimize the overall cost.
docker : how to deploy Digital Experience in a container drinking a cup of co...Matteo Bisi
This was my session @ IconUK 2016. We was talking about docker and ibm and giving some tips to use it and build it your own container with ibm social collaboration software
Build cloud native solution using open source Nitesh Jadhav
Build cloud native solution using open source. I have tried to give a high level overview on How to build Cloud Native using CNCF graduated software's which are tested, proven and having many reference case studies and partner support for deployment
Oscon 2017: Build your own container-based system with the Moby projectPatrick Chanezon
Build your own container-based system
with the Moby project
Docker Community Edition—an open source product that lets you build, ship, and run containers—is an assembly of modular components built from an upstream open source project called Moby. Moby provides a “Lego set” of dozens of components, the framework for assembling them into specialized container-based systems, and a place for all container enthusiasts to experiment and exchange ideas.
Patrick Chanezon and Mindy Preston explain how you can leverage the Moby project to assemble your own specialized container-based system, whether for IoT, cloud, or bare-metal scenarios. Patrick and Mindy explore Moby’s framework, components, and tooling, focusing on two components: LinuxKit, a toolkit to build container-based Linux subsystems that are secure, lean, and portable, and InfraKit, a toolkit for creating and managing declarative, self-healing infrastructure. Along the way, they demo how to use Moby, LinuxKit, InfraKit, and other components to quickly assemble full-blown container-based systems for several use cases and deploy them on various infrastructures.
Using Docker container technology with F5 Networks products and servicesF5 Networks
The evolving needs of IT and the advent of agile development and deployment strategies has led to the emergence of “containerization,” an alternative to full machine virtualization in which an application is encapsulated in a container with its own operating environment. Containerization is an attractive solution that enables developers to iterate faster. It also offers additional benefits that address the overhead associated with virtual machines, allowing for higher utilization of resources in the software-defined data center (SDDC).
Although containerization isn’t a new concept, Docker, developed by Docker, Inc., has been widely cited as the implementation of choice due to its broad industry support, standardization, and comprehensive breadth of capability. In the company’s words, Docker is “an open platform for building, shipping, and running distributed applications. It gives programmers, development teams and operations engineers the common toolbox they need to take advantage of the distributed and networked nature of modern applications.” As such, Docker simplifies application lifecycle management from development to deployment and enables application portability. This simplification is critical for enterprises, considering that there are multiple hosting options for an application, either in the public cloud or private cloud infrastructure.
This paper outlines F5’s direction on using containers within F5 technology and for supporting Docker for application delivery and security. Before we discuss this strategy, it is important to recognize data center pain points and why these technologies are critical for the next generation enterprise application delivery.
Early adopters report "easier replication, faster deployment and lower configuration and operating costs" of applications that involve Docker containers - an open platform that allows developers and sysadmins to build, ship and execute distributed applications.
Not surprisingly then, a groundswell of organizations are interested in evaluating Docker containers in proof-of-concept initiatives and/or pilot projects. The transition to production use, however, introduces additional requirements as Docker containers need to be incorporated into existing IT infrastructures and (ultimately) integrated into application workflows.
In answering the 5 Ws and one H, the aim of this webinar is to provide a technical overview and demonstration of Docker and to frame its use within the context of High Performance Computing and Big Data Analytics.
Learn all about Docker.
Agenda:
• What are Docker containers - relative to physical machines, VMs and other containers?
• Who is responsible for Docker containers?
• Why and when were Docker containers created?
• What is the container ecosystem?
• Where is use of containers appropriate and not appropriate?
▸ HPC applications?
▸ Big Data Analytics? Specifically, Spark-based applications?
▸ On premise and in the cloud?
▸ Is running Docker different in HPC versus microservice-based applications?
• How can I make use of Docker containers?
▸ How can I containerize my application?
▸ How can I create, or make use of, a Docker image?
▸ How can I run Docker containers as I do other types of workloads?
• Getting Started and Next Steps
Speaker:
Ian Lumb, System Architect, Univa Corporation.
As an HPC specialist, Ian Lumb has spent about two decades at the global intersection of IT and science. Ian received his B.Sc. from Montreal's McGill University, and then an M.Sc. from York University in Toronto. Although his undergraduate and graduate studies emphasized geophysics, Ian's current interests include workload orchestration and container optimization for HPC to Big Data Analytics in clusters and clouds.
Video Download
Video is available in .mp4 format from http://www.univa.com/resources/webinar-docker101.php.
Getting Started with Docker - Nick StinematesAtlassian
Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere. In this session, you will learn how to get started building your first Docker container, and how to use Docker containers to simplify your CI process.
Docker - A high level introduction to dockers and containersDr Ganesh Iyer
A high level introduction to Dockers and Containers. Many of the slides are not mine.I used the slides I got from Internet and prepared the rest of the slides based on my understand form various blogs and other google info.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
3. What is Docker?
• Container-based virtualisation technology (not VM)
• Create and manage isolated environments
(containers)
• Develop and distribute applications in containers
6. Images and Containers
• What runs in a container
docker ps ̶ list containers
• New containers are created from images
docker images ̶ list images
docker run image command ̶ basic command format for running
containers
• Compare to VM: container VM, image snapshot
• Two ways of creating images:
• commit a container: docker commit container image
• Dockerfile: instructions to build an image
7. Public Docker registry for sharing images
Docker Hub registry.hub.docker.com
over 70 000 Dockerized Apps2015 / 01 / 15
• OS
• DB
• Framework
• Development env.
• Applications
• etc.
8. Test new software
• Developers install applications in
containers and share its images
• User tests multiple applications
with his dataset on his machine
docker run imageA
docker run imageB
• User removes unnecessary
containers and images
docker rm containerA
docker rmi imageA
Developer B
Image B
App B
Developer A
App A
Image A
User
Dataset
Container A Container B
9. Use different versions
• Use multiple programs that is
hard to use on the same
machine at the same time
• Mount source code folders
into containers
source code
Compiler BCompiler A
binary A binary B binary C
Compiler C
docker run -v srcdir:/mnt/src gcc:4.8
docker run -v srcdir:/mnt/src gcc:4.9
…
srcdir
10. Reproduce computing environment
• Containerised applications run
the same way everywhere*
* On computers with same CPU
architecture, OS and with Docker
installed
Image A
Container A Container A
Computer I Computer II
11. • Share input data, program and
visualisation software together
with research results
• Other researchers can rerun
computations for different
input data or computing
parameters
• Use visualisation software to
look at results from different
points of view
Image
Container
Researcher A Researcher B
Share research results
Data
Binaries
Container
Data
Binaries
Data
Binaries
12. container
A1
container
A2
container
A
container
B
Automate computing
• Run same computations with
different data sets
• Run different computations on
the same dataset
N is a parameter
dataset I dataset II
data
・・・
・・・
docker run -v dirN:/mnt/src <image>
docker run -v dir:/mnt/src <imageN>
dir 1 dir 2
13. container
A
container
B
Pipeline
• Pipeline data processing
・・・
data data data
dir 1 dir 2 dir 3
docker run -v dir1:/mnt/src -v dir2:/mnt/dst imageA
docker run -v dir2:/mnt/src -v dir3:/mnt/dst imageB
…
14. Docker ecosystem
Service discovery
Tools for registering and searching information about services provided
by applications running in containers (including multi-host applications)
Orchestration
Tools with main purpose of managing multi-host multi-container
applications. Usually help managing multiple containers and network
connections between them.
Automation
Tools that help : a. to make containers easier to use, b. to give containers
new features, c. to build a service powered by containers
Monitoring
Tools for monitoring resources used by containers, containers heath-
check, monitoring in-container environment
OS
Light-weight OS for running containers
Networking
Tools for organising inter-container and host-container communications
Data Management
Tools for managing data in containers
15. ClusterHQ
OpenShift
Project Atomic /Redhat
SoundCloud
Google
CoreOS Inc
Apache
Spotify
uses
uses
Runs on
includes
Docker ecosystem
Service Discovery Orchestration
Monitoring OS Networking Data Management
Automation
Helios
Fig
hroot
Shutit
Docker IaaS tools
StackatoPanamax
MesosMarathon
FlynnSerf
etcd
CoreOS Rudder
Flocker
fleet
pipework Tenus
weave
Docker Swarm
OpenShift Origin
geard
Kubernetes
Consul
Shipyard
Citadel
Mackerel
Datadog
Prometheus
libswarmProject Atomic
ment toolkit Citadel, Shipyard gives you the ability to manage
ers, hosts and more.
ement applications in that it promotes composability.At the core,
ntainers, etc). However, using "Extention Images" you can add
uting and load balancing, centralized logging, deployment and
ts to use that fit your needs.
ols a cluster of Docker hosts and exposes it as a single "virtual"
. It allows you to connect to a single Docker endpoint and run
for shared configuration and service discovery.
eator with an open-source app marketplace hosted in GitHub.
ace for users of Docker, Fleet & CoreOS. With Panamax, you can
y containerized app no matter how complex it might be.
You can configure links, ports and environment variables, as well
es into categories.
a git repository and share it with your friends. You can source
s or submit a pull request and have your template be canonical
orld.
Overlay network
https://github.com/coreos/rudder
https://coreos.com/blog/introducing-rudder/
Hroot provides transports and straightforward configura
version your containers, then distribute them offline or
ShutIt is a tool for managing your build process that is b
Complex Docker Builds Made Simple.
https://github.com/ianmiell/shutit
Tool set for creating basic single-host multi-tenant IaaS
https://github.com/pyotr777/dockerIaaSTools
ring services in your infrastructure. It provides several key
Checking, Key/Value Store, Multi Datacenter
on-centric IT architecture by providing an end-to-end solution for
ons quickly and reliably, with atomic update and rollback for
oject Atomic Host. This is a lightweight operating system that has
RPM content. It is designed to run applications in Docker contain-
nk Docker containers into systemd and coordinate these contain-
erel-docker
r Mesos, Mesos can run and manage Docker containers in conjunc-
's Marathon frameworks.
OpenShift Origin is the open source upstream of OpenSh
hosting platform developed by Red Hat.Also known as P
takes care of infrastructure, middleware, and manageme
app.
Flocker lets you move your Docker containers and their d
means that you can run your databases, queues and key-
them around as easily as the rest of your app. Even statel
services and currently running these services in Docker co
impossible. Flocker aims to solve this problem by providi
that allows you to port both your stateful and stateless co
libswarm is a toolkit for composing network services.
It defines a standard interface for services in a distributed
other.This lets you:
Compose complex architectures from reusable building b
Avoid vendor lock-in by swapping any service out with an
2015/02/03 Bryzgalov Peter @ Japan, RIKEN, AICS
Fleet ties together systemd and etcd into a distributed i
extension of systemd that operates at the cluster level i
project is very low level and is designed as a foundation
Kubernetes enables users to ask a cluster to run a set of c
ly chooses hosts to run those containers on. Has schedule
Architecturally, we want Kubernetes to be built as a collec
and layers, with the ability to use alternative schedulers,
mechanisms.
Kubernetes is intended to run on multiple cloud provider
A single Kubernetes cluster is not intended to span multi
Kubernetes is not currently suitable for use by multiple u
Kubernetes provides higher-level organizational construc
cluster-level usage patterns, currently focused on service
be expanded to batch and test workloads in the future.
Stackato is the first enterprise-grade, cloud application pl
open-source project focused on packaging and deploying
addition to securing your application from others in your
provide a number of benefits to organizations such as uti
efficiently, simplifying the application lifecycle and enabl
fig.sh
Fast, isolated development environments.
geard is a command-line client and agent for integrating
systemd across multiple hosts.
tenus is a Golang package which allows you to configure
devices programmatically. It communicates with Linux Ke
creation and configuration of network devices on the Linu
more advanced network setups with Linux containers inc
Weave creates a virtual network that connects Docker con
hosts.
Applications use the network just as if the containers wer
network switch, with no need to configure port mappings
application containers on the weave network can be mad
regardless of where those containers are running. Simila
be exposed to application containers irrespective of their
of its distributed init system, fleet.
vides many powerful features for starting, stopping and manag-
world, you will almost exclusively use systemd to manage the
.
ip, failure detection, and orchestration that is decentralized,
. Serf runs on every major platform: Linux, Mac OS X, and
ght: it uses 5 to 10 MB of resident memory and primarily commu-
sages.
ailure detection, and user events.
ents that out-of-the-box gives companies a reasonable starting
running their applications and services.
of independent projects that together make up a toolkit or loose
systems.
rts, depending on what is most useful for you.The common goal is
and best practices in building distributed systems. It is the
nd developers that makes both their lives easier.
tform for deploying and managing containers across an entire fleet.
oup accounting metrics to gather CPU, memory, network and I/O
seconds before they are forwarded to Datadog.
e monitoring system. It collects metrics from configured targets at
essions, displays the results, and can trigger alerts if some condi-
uling containers on a docker cluster.
16. Docker IaaS tools
• Give all users their
personal environments
(containers) on one
server
• Users login into
containers the same way
they connect to the
server:
• Unused containers are
stopped
ssh user@server
17. K-scope
• Static and Dynamic performance analysis of Fortran source code
• Uses Omni XMP compiler for static analysis
• Omni XMP runs only on Linux and is hard to install
www.aics.riken.jp/ungi/soft/kscope
18. K-scope + Docker IaaS
• Install Omni XMP compiler in container
• Mount source code folder inside the container
• Seamlessly build source code from K-scope
• No need to edit source code or make files