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
Virtualization, Containers, Docker and scalable container management servicesabhishek chawla
In this presentation we take you through the concept of virtualization which includes the different types of virtualizations, understanding the Docker as a software containerization platform like Docker's Architecture, Building and running custom images in Docker containers, Scalable container management services which include overview of Amazon ECS & kubernetes and how at LimeTray we harnessed the power of kubernetes for scalable automated deployment of our microservices.
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
Virtualization, Containers, Docker and scalable container management servicesabhishek chawla
In this presentation we take you through the concept of virtualization which includes the different types of virtualizations, understanding the Docker as a software containerization platform like Docker's Architecture, Building and running custom images in Docker containers, Scalable container management services which include overview of Amazon ECS & kubernetes and how at LimeTray we harnessed the power of kubernetes for scalable automated deployment of our microservices.
Docker 101 - High level introduction to dockerDr Ganesh Iyer
This deck will help you understand the basics of Docker. It introduces dockers and containers, gives a comparison with virtualization and gives some getting started guides.
Hypervisor "versus" Linux Containers!
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.
Less hardware, less pain and more scalability in production, on VMs, bare-metal servers, OpenStack clusters, public instances, or combinations of the above. "Do more with less " and this is all that matters!
Automation of server and applications deployments never had been so easy and fast that ever. Also brings produtivity to a new level, in the DataCenters and Cloud Environments.
Francisco Gonçalves (Dec2013
( francis.goncalves@gmail.com )
Docker Overview - Rise of the ContainersRyan Hodgin
Containers allow for applications to become more portable, organized more efficiently, and configured to make better use of system resources. This presentation will explain Docker's container technology, DevOps approach, partner ecosystem, popularity, performance, challenges, and roadmap. We'll review how containers are changing application and operating system designs.
The ABC of Docker: The Absolute Best Compendium of DockerAniekan Akpaffiong
This presentation is my contribution to the body of work around Docker.
It codifies my experience so far, with Docker. The goal is to provide a concise yet complete introduction to Docker and its ecosystem.
I explore various Docker objects, compare containers and virtualization, provide usage examples, and discuss critical concepts around Docker and Linux. The compendium part of this, is aspirational. I will update and add to it as I have time and my experience with the product evolves.
Let me know what you think. Feedback and Likes are always appreciated.
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
Most people think "adopting containers" means deploying Docker images to production. In practice, adopting containers in the continuous integration process provides visible benefits even if the production environment are VMs.
In this webinar, we will explore this pattern by packaging all build tools inside Docker containers.
Container-based pipelines allow us to create and reuse building blocks to make pipeline creation and management MUCH easier. It's like building with Legos instead of clay.
This not only makes pipeline creation and maintenance much easier, it also solves a myriad of classic CI/CD problems such as:
Putting an end to version conflicts in build machines
Eliminating build machine management in general
Step portability and maintenance
In a very real sense, Docker-based pipelines reflect lessons learned from microservices in CI/CD pipelines. We will share tips and tricks for running these kinds of pipelines while using Codefresh as a CI/CD solution as it fully supports pipelines where each build step is running on its own Docker image.
This slide is just for beginner journey with docker who are eager to learn docker but don't know where to start or how it works. In here I am trying to explain every basic things of docker as simple as possible.
Containers vs. VMs: It's All About the Apps!Steve Wilson
There has been much hype about whether Containers will replace Virtual Machines for use in Cloud architectures. We’ll look at the strengths of each technology and how they apply in real-world usage. By taking a top-down (Application-first) approach to requirements analysis, versus a bottoms-up (Infrastructure-first) approach, we can see how unique architectures will emerge that can balance the needs of Developers, DevOps and corporate IT.
Docker for the new Era: Introducing Docker,its components and toolsRamit Surana
Containers have been evolved from generations behind today.So what's new with Docker ? What has changed during the current scenario ? Find out more on docker and how to implement it in your environments in the above slide show.
Codefresh + BlazeMeter Webinar: Continuous Testing for Containerized Applicat...Codefresh
Codefresh + BlazeMeter Webinar. Summary & recording posted here- https://codefresh.io/blog/blazemeter-codefresh-webinar-continuous-testing-containerized-applications/
Learn how to containerize your application and set up an automate end-to-end pipeline. Leverage Codefresh to automate your build, test deployments and integrate BlazeMeter into your Continuous Delivery.
Slides from Alexei Ledenev's talk on testing strategies for Docker containers. Abstract: Being able to build a Docker container is only part of its development story. You need to be able to test your newly created containers. Ideally, we’d all like our container testing to be repeatable and portable. But there’s more than one way to achieve this so how do you know which method to choose? During this talk, we will demonstrate several approaches for testing Docker containers, discussing benefits and drawbacks with each approach.
Docker 101 - High level introduction to dockerDr Ganesh Iyer
This deck will help you understand the basics of Docker. It introduces dockers and containers, gives a comparison with virtualization and gives some getting started guides.
Hypervisor "versus" Linux Containers!
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.
Less hardware, less pain and more scalability in production, on VMs, bare-metal servers, OpenStack clusters, public instances, or combinations of the above. "Do more with less " and this is all that matters!
Automation of server and applications deployments never had been so easy and fast that ever. Also brings produtivity to a new level, in the DataCenters and Cloud Environments.
Francisco Gonçalves (Dec2013
( francis.goncalves@gmail.com )
Docker Overview - Rise of the ContainersRyan Hodgin
Containers allow for applications to become more portable, organized more efficiently, and configured to make better use of system resources. This presentation will explain Docker's container technology, DevOps approach, partner ecosystem, popularity, performance, challenges, and roadmap. We'll review how containers are changing application and operating system designs.
The ABC of Docker: The Absolute Best Compendium of DockerAniekan Akpaffiong
This presentation is my contribution to the body of work around Docker.
It codifies my experience so far, with Docker. The goal is to provide a concise yet complete introduction to Docker and its ecosystem.
I explore various Docker objects, compare containers and virtualization, provide usage examples, and discuss critical concepts around Docker and Linux. The compendium part of this, is aspirational. I will update and add to it as I have time and my experience with the product evolves.
Let me know what you think. Feedback and Likes are always appreciated.
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
Most people think "adopting containers" means deploying Docker images to production. In practice, adopting containers in the continuous integration process provides visible benefits even if the production environment are VMs.
In this webinar, we will explore this pattern by packaging all build tools inside Docker containers.
Container-based pipelines allow us to create and reuse building blocks to make pipeline creation and management MUCH easier. It's like building with Legos instead of clay.
This not only makes pipeline creation and maintenance much easier, it also solves a myriad of classic CI/CD problems such as:
Putting an end to version conflicts in build machines
Eliminating build machine management in general
Step portability and maintenance
In a very real sense, Docker-based pipelines reflect lessons learned from microservices in CI/CD pipelines. We will share tips and tricks for running these kinds of pipelines while using Codefresh as a CI/CD solution as it fully supports pipelines where each build step is running on its own Docker image.
This slide is just for beginner journey with docker who are eager to learn docker but don't know where to start or how it works. In here I am trying to explain every basic things of docker as simple as possible.
Containers vs. VMs: It's All About the Apps!Steve Wilson
There has been much hype about whether Containers will replace Virtual Machines for use in Cloud architectures. We’ll look at the strengths of each technology and how they apply in real-world usage. By taking a top-down (Application-first) approach to requirements analysis, versus a bottoms-up (Infrastructure-first) approach, we can see how unique architectures will emerge that can balance the needs of Developers, DevOps and corporate IT.
Docker for the new Era: Introducing Docker,its components and toolsRamit Surana
Containers have been evolved from generations behind today.So what's new with Docker ? What has changed during the current scenario ? Find out more on docker and how to implement it in your environments in the above slide show.
Codefresh + BlazeMeter Webinar: Continuous Testing for Containerized Applicat...Codefresh
Codefresh + BlazeMeter Webinar. Summary & recording posted here- https://codefresh.io/blog/blazemeter-codefresh-webinar-continuous-testing-containerized-applications/
Learn how to containerize your application and set up an automate end-to-end pipeline. Leverage Codefresh to automate your build, test deployments and integrate BlazeMeter into your Continuous Delivery.
Slides from Alexei Ledenev's talk on testing strategies for Docker containers. Abstract: Being able to build a Docker container is only part of its development story. You need to be able to test your newly created containers. Ideally, we’d all like our container testing to be repeatable and portable. But there’s more than one way to achieve this so how do you know which method to choose? During this talk, we will demonstrate several approaches for testing Docker containers, discussing benefits and drawbacks with each approach.
Docker driven development pipeline webinar (1)Codefresh
Slides from our Docker Driven Development Pipeline Webinar.
We showed how to build a Docker-Native Continuous Integration and Delivery pipeline.
We demonstrated how to:
-Rapidly build, test, and deploy Docker images
-Customize and automate your end-to-end pipeline
-Instantly test your code changes and spin up containers on-demand to review features before staging
Slides from our webinar Feb 15, 2017 "Intro to Codefresh YAML." Noam Tenne gave a 30-minute intro to the Codfresh YAML file and explained how it works to support more flexible pipelines. He walked through the architecture/ setup and gave a live demo of how to write a YAML file that tests your code, builds a Docker image, and pushes it to Docker Hub (or any other registry).
Codefresh + Cloud 66 webinar: The ‘Real’ Real-World of Stacking Containers i...Codefresh
Slides from Daniel Van Gils' talk "Docker Inside/Out: the ‘real’ real-world of stacking containers in production."
Abstract: So you’ve already containerized the shit out of your code, broken down monoliths, microserviced the hell out of your app and have run some awesome workloads in your local, dev and test environments. It’s all looking good, but now what? Running Docker commands is one thing, but maintaining containers in production is a whole other ballgame. So during this talk, I’ll show you the REAL wild world of Docker in production. With the added benefit of talking to and observing how over 900 of our customers have been using Docker in production, I’ll be presenting some of these data points and sharing real life stories running containers in production
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.
Streamline your development environment with dockerGiacomo Bagnoli
These days applications are getting more and more complex. It's becoming quite
difficult to keep track of all the different components an application needs in order to
function (a database, a message queueing system, a web server, a document
store, a search engine, you name it.). How many times we heard 'it worked on my
machine'?. In this talk we are going to explore Docker, what it is, how it works
and how much it can benefit in keeping the development environment consistent.
We are going to talk about Dockerfiles, best practices, tools like fig and vagrant,
and finally show an example of how it applies to a ruby on rails
application.
Slides from Docker Austin Meetup on 2016-08-04 with an overview of OpenStack Magnum, how we use it in Carina on private clouds, an overview of the Container Orchestration Engines Magnum supports, and an overview of how to manage your COEs with Magnum (v1). Includes a link to a video demo.
Putting Content in Context: Getting Information into SharePoint for Content M...Kofax
SharePoint is more than just a repository of shared documents...it is a robust platform for information management. Kofax and Gimmal provide best practices for leveraging SharePoint to manage incoming information and turning documents into actionable, meaninful content.
The container revolution, and what it means to operators bay lisa - july 2016Robert Starmer
With containers becoming a key technology for developers and dev/ops practitioners, it's important for operators to understand the basics of the technology, and how it relates to datacenter operations.
Docker - Alem da virtualizaćão Tradicional Marcos Vieira
Overview sobre Docker & Containers no sistema Operacional Linux.
Plaestra ministrada no Tchelinux - Ed. Porto Alegre em 06/12/2014 na Faculdade Senac - Campus I
Docker for Developers: Dev, Test, Deploy @ BucksCo Devops at MeetMe HQErica Windisch
Introduction to using Docker for dev, testing, and deployment. Covering best practices for image building, to advice for simple and complicated CI configurations, through to orchestrating and running images in production.
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.
Containers and OpenStack: Marc Van Hoof, Kumulus: Containers and OpenStackOpenStack
Containers and OpenStack
Audience: Intermediate
Topic: Infrastructure
Abstract: Containers are the new darling of the development world, and many are calling for an end of the IaaS world. But there are still key reasons that IaaS is important even as Container based development becomes the desired path for the development community. We will review containers in the context of their growth in popularity, and look at how OpenStack both continues to support and enable Container solutions, and the latest developments in OpenStack as a containerized solution directly.
Speaker Bio: Marc Van Hoof, Kumulus
Marc van Hoof has been in the technology industry for over 20 years, focused on developing, deploying, and scaling internet applications. He was part of a team that built the first internet data centre in Australia, has worked on some of the largest online real-time events, and advises companies on how to take advantage of the true benefits of migrating to the cloud.
OpenStack Australia Day Government - Canberra 2016
https://events.aptira.com/openstack-australia-day-canberra-2016/
The container revolution, and what it means to operators open stack southba...Robert Starmer
Containers, Docker, Kubernetes, LXC, Rkt... So many new technologies, not to mention Rancher, CoreOS, etc. But where does that leave Operators looking to enable infrastructure? How about Containers and OpenStack together. Let's explore the space as we review this technology.
The Rise of the Container: The Dev/Ops Technology That Accelerates Ops/DevRobert Starmer
Understand the container environment, developer interest, and the basis of the container landscape, and learn how OpenStack can enable this new technology component, or leverage it!
Docker is the world's leading software containerization platform.
This is a comprehensive introduction to Docker, suitable for delivering in introductory meetups to an audience who does not know about docker.
In case you want to deliver this presentation somewhere, kindly drop me a mail at aditya.konarde@gmail.com
You can contact me at:
Connect with me onLinkedIN: https://www.linkedin.com/in/adityakonarde
Add me on Facebook: https://www.facebook.com/Aditya.Konarde
Tweet to me @aditya_konarde
Choosing PaaS: Cisco and Open Source Options: an overviewCisco DevNet
A session in the DevNet Zone at Cisco Live, Berlin. Confused by all the open source PaaS options out there? What criteria should you use to evaluate them? We seek to answer these questions in a systematic manner and will explore top technologies such as Mesos, Apprenda, Cloud Foundry and Kubernetes along with Cisco's Project Shipped and open source Mantl. The aim of this session will be to shed light on which platforms add value to your needs, applications and workloads.
We talk about docker, what it is, why it matters, and how it can benefit us. This presentation is an introduction and delivered to local meetup in Indonesia.
Presentation on Pesantren Kilat Code Security
Tangerang, 2016-06-06
We talk about docker. What it is? Why it matters? and how it can benefit us?
This presentation is an introduction and delivered to local meetup in Indonesia.
Detect, debug, deploy with Codefresh and LightstepCodefresh
In today’s fast-paced and dynamic development environment, minutes matter. How do you know if the changes that you’re making to your microservices are having the desired impact on your end-users? With Codefresh and Lightstep, you’re able to more quickly, more accurately, and more easily ensure that any commit and build results in a better experience for your end-users.
Join us for this live workshop where you’ll learn:
how to easily set up continuous delivery of your code with Codefresh, and
how to measure the impact of a deployment in Lightstep (both free accounts!).
You'll also learn how to easily instrument an application with OpenTelemetry in order to view metrics and traces of every request. In addition, you’ll see how easy it is to detect regressions and roll back to a healthy and stable state. You’ll be amazed at how easy it is!
CICD Pipelines for Microservices: Lessons from the TrenchesCodefresh
You have finally split your big monolith into microservices built on top of Kubernetes! Now what? How do you validate a more complex application? And how do you make it scale? In this live talk, we look at two case studies, Expedia’s journey to microservices, and Codefresh. If you try to treat microservices like monoliths you’ll end up with thousands of broken pipelines that are impossible to maintain. Learn from the mistakes of the past and let us show you how we fought our way to something much better! This live talk has everything, tech tips, best practices, and yes, even the fabled business value that our bosses all seem to care so much about!
WATCH THE WEBINAR HERE:https://codefresh.io/events/simplify-code-helmfile/
You’ve got Helm deploying Charts via Codefresh but now how do you deal with Helm chart dependencies? There has to be a better solution than a Chart of Charts? How do I DRY out my Helm charts and simplify my Codefresh Pipelines for multiple environments? How do I create secrets in Codefresh? Is there another way than using Encrypted Secrets / Environment Variables?
Helmfile has solutions to all these common problems and more. In this talk, we will go over some of the common problems you can solve with Helmfile and how you can use it to simplify your code and Codefresh Pipelines.
WATCH THE WEBINAR HERE: https://codefresh.io/events/making-helm-3-codefresh/
Building upon the success of Helm 2, Helm 3 has recently been released and the server-side component, Tiller, is finally gone (yay)! Helm works out-of-the-box with Codefresh, so releasing your Helm 3 applications is as easy as pie.
In this webinar, you will see how engineers use Helm 3 to develop software faster. Learn how to build Helm pipelines, view Helm releases, and monitor Helm environments.
Still using Helm 2? Not to worry. With a click of a button, you can manage both Helm 2 and Helm 3 clusters simultaneously!
5 Simple Tips for Troubleshooting Your Kubernetes PodsCodefresh
Watch the webinar here: https://codefresh.io/events/5-simple-tips-troubleshooting-kubernetes-pods/
Once you start working with Kubernetes, and you deployed some applications to a cluster, you may have encountered issues where the application has not been deployed correctly or is not working as it should.
In this webinar, we will explain the different statuses and error messages, and offer troubleshooting tips to resolve such situations swiftly!
WATCH THE WEBINAR HERE: https://youtu.be/2qeTadriUPY
Even though the public cloud has changed the way companies deploy and run applications, there are several cases (finance/healthcare) where all services of an organization are running in secure on-premise datacenters behind strict firewalls, in remote storefronts, or even in mobile locations with low connectivity.
In this webinar, we will see how you can include these secure and remote services in your CI/CD pipelines, without compromising security and without opening firewall ports. We will use Codefresh and the new Codefresh Runner that can run wherever your clusters live.
Sign up for your FREE Codefresh account with Unlimited builds at Codefresh.io
For years people have been using VM-based CI platforms where they are managing build nodes that run their CI workflows.
A few years ago, Codefresh revolutionized the CI/CD world and became the first container-native CI/CD platform.
**WATCH THE WEBINAR AT https://Codefresh.io/events **
In this webinar, we will look at the differences between VM-based CI pipelines and Docker-based CI pipelines, in terms of maintenance, upgrades, pipeline creation, caching, and speed!
Why You Should be Using Multi-stage Docker Builds in 2019Codefresh
Watch the webinar at https://codefresh.io/events/multi-stage-docker-builds/ !
Docker multi-stage builds were announced 2 years ago, but sadly not all developers are using them.
Using multi-stage builds can result in a much more secure and smaller Docker image. In some cases, you can take a Docker image from 700MB to 20MB, which makes a big difference in the context of CI/CD. In this webinar, we will see how to use multi-stage Docker builds and the best practices around them.
Open a FREE Codefresh account with UNLIMITED Builds at https://codefresh.io
Watch the webinar at: https://codefresh.io/events/devsecops-deploy-secure-cloud-native-apps-fast/
Modern enterprises are constantly evolving their development practices by automating manual processes to deliver applications to market more quickly. This new “DevOps” model of application development enables organizations to more effectively serve their customers by bringing products to market faster. When it comes to security, however, this method comes with an added layer of complexity.
In order to securely manage the velocity and scale of agile software delivery, DevOps teams must adopt a “security-first” mentality. This is done by shifting security considerations to the left and building security into their development pipeline.
In this webinar, we’ll show you how you can:
Build software quickly, using custom job orchestration
See all of your builds, including failed builds and slow tests
Identify vulnerabilities and malware in your images as you build your application
CICD Pipelines for Microservices Best Practices Codefresh
**Watch the full webinar at Codefresh.io/events!
You have finally split your big monolith into microservices. Now what? How do you validate a more complex application? And how do you make it scale?
Instead of having one CI/CD pipeline, you have multiple. And as the number of microservices increases so does the number of pipelines. Managing pipelines for microservice applications can quickly get out of hand, especially when you try to reuse common pipeline parts between different applications. In this webinar, we will see how you can create CI/CD pipelines designed specifically for microservices and how you can reuse the same pipeline across different applications.
Codefresh CICD New Features Launch! May 2019Codefresh
Watch the video here: https://www.youtube.com/watch?v=z3u5cCV7glo
CI/CD isn't some dark art, it's a critical component in increasing developer velocity! At Codefresh, we've been hard at work building a new UI, streamlining pipeline creation, and making it easier than ever to use Codefresh.
Watch this webinar to see all of the new enhancements including live demos!
See the full blog post here: https://codefresh.io/codefresh-news/p...
New to Codefresh? Sign up for a FREE account today at Codefresh.io
**Watch the full webinar at https://codefresh.io/events/terraform-gitops-codefresh/
Today we write "Infrastructure as Code" and even "Pipelines as Code", so let's start treating our "code as code" and practice CI/CD with GitOps! In this talk, we'll show you how we build and deploy applications with Terraform using GitOps and Codefresh. Cloud Posse is a Terraform power user that has developed over 130 Terraform modules which are free and open source. We'll share how we handle automation with security while making the process easy for engineers.
Adding Container Image Scanning to Your Codefresh Pipelines with AnchoreCodefresh
>>Read the blog post & watch the webinar here:
https://codefresh.io/security-testing/adding-anchore-container-image-scanning-to-codefresh-pipeline/
In a few short years, containers have drastically changed the IT landscape and have helped drive a DevOps revolution.
While containers bring a number of advantages, they also present a number of security challenges. These include the lack of support for containers by traditional IT tools and the lack of container experience in operations and security personnel.
With container images becoming an ever more regular part of the development lifecycle, security should be woven into an automated pipeline with standardized best practices for testing.
In this webinar, we will discuss how you can integrate tools like the open-source Anchore Engine into your Codefresh pipeline to automate image scanning and policy management & achieve a better security and compliance stance when building containers.
>> See the blog post and watch the webinar here: codefresh.io/clair-vulnerability-scans/
In this edition of Codefresh Live, see how the open-source project Clair can be used to scan your Docker images for security vulnerabilities in your CI/CD pipeline.
Join Codefresh's Senior Solution Architect Dustin Van Buskirk for a LIVE tutorial including:
- Installing Clair into your Kubernetes cluster using Codefresh Helm Repository/Chart Installation
- Adding a Clair step to a Codefresh pipeline
- Storing your Clair security results into a storage system
- Enriching your Docker image’s metadata with Clair results
- Enforcing vulnerability level thresholds in your pipelines
Gain a 'clear' view of the security for your container-based infrastructure with our simple & easy plugin.
Try Codefresh for FREE (120 builds/month!) at Codefresh.io/codefresh-signup
Updating Kubernetes With Helm Charts: Build, Test, Deploy with Codefresh and...Codefresh
>>Watch the Codefresh Live webinar at Codefresh.io/events
Creating and using custom Helm charts for internal consumption is incredibly powerful. In this edition of Codefresh Live we'll go through best practices for creating, testing, and deploying Helm Charts. We'll mix custom and community charts into our application and show best practices for promoting charts into ACR Chart Repositories. You'll be surprised just how effective Helm Charts can be in a streamlined DevOps workflow.
>>WATCH THE WEBINAR HERE: https://codefresh.io/docker-based-pipelines-with-codefresh/
Most people think that Docker adoption means deploying Docker images. In this webinar, we will see the alternative way of adopting Docker in a Continuous Integration Pipeline, by packaging all build tools inside Docker containers. This makes it very easy to use different tool versions on the same build and puts an end to version conflicts in build machines. We will use Codefresh as a CI/CD solution as it fully supports pipelines where each build step is running on its own container image.
Sign up for FREE Codefresh account (120 builds/month) at Codefresh.io/codefresh-signup
Automated Serverless Pipelines with #GitOps on CodefreshCodefresh
**Watch the full presentation here: https://codefresh.io/automated-serverless-pipelines-with-gitops-on-codefresh/
Dan Van Brunt introduces you to Serverless, talks about common misconceptions and challenges, and then demos how he uses the Serverless Framework effectively alongside containers. He shares some of the advanced pipelines he's developed so you can replicate his workflow without building a pipeline from scratch!
Try Codefresh for FREE (120 builds/month) and get a free custom demo at Codefresh.io
Discovering and Fixing Dependency Vulnerabilities for Kubernetes apps with Sn...Codefresh
Watch the full webinar here: https://bit.ly/2NsNSVb
83% of organizations use vulnerable dependencies. By bringing Snyk into the CI/CD process we can scan Docker images as they are created and reveal vulnerabilities and fixes to developers as they work.
Don’t wait for production to catch vulnerabilities! In this presentation, we use Codefresh to integrate with Snyk for a secure continuous delivery pipeline.
Ready to try Codefresh? Sign up for FREE (120 builds/month) at Codefresh.io/codefresh-signup
WATCH THE WEBINAR HERE: https://codefresh.io/net-pipeline-windows-kubernetes/
For a long time, .Net applications have waited on the sidelines of the container revolution because of poor windows support. Not anymore! In this webinar we'll show a robust CI/CD workflow for building, testing and deploying .Net applications with Windows nodes. To help us out, we've invited Azure expert Jessica Deen. Get practical guidance on how to handle your .Net dev and release flows.
Sign up for a FREE Codefresh account and get 120 builds/month at codefresh.io/codefresh-signup
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
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.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
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.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
2. THE RISE OF THE CONTAINER
The Dev/Ops technology that accelerates Ops/Dev
3. Robert Starmer: CTO for Kumulus Technologies
OpenStack operations contributor since 2012
Operating OpenStack at Scale
Supporting container migration for enterprise
Kumulus Technologies:
Systems Consultants supporting Cloud Migration
@rstarmer, @kumulustech, http://kumul.us
youtube.com/fiveminutesofcloud
WHO AM I?
4. AGENDA
• Overview of the Container service space, a little history of
containers.
• Why Containers are _now_ the answer to Developers every
desire.
• The underbelly of the Container world, Container Operating
Environments.
• Operation needs and gaps in the Container integration space
• A unified Container, Virtual, and Physical compute service, or
how OpenStack (and other IaaS solutions) still fits into the
equation.
6. WHAT DO WE MEAN? A CONTAINER…
• Principally containers == Linux containers*
• Provides a segregation model at the process level rather than
emulating a complete computer
• Uses cgroups and namespaces to segregate processes
* yes, other container technologies exist
7. CONTAINERS, THE SHORT HISTORY
• One system multi-segregation goes back to time-share systems
of the 1960/70s
• In the mini-computer/Unix era, the kernel included process
management and some initial segregation (root vs. user access)
• BSD Jails, Solaris Zones, LXC (and Google’s LMCTFY)
8. LINUX CONTAINERS
• ~2005 Google, along with Canonical, took an interest in the early
Linux container model, supporting efforts around LXC
• Other than Google and bleeding edge developers, containers
were seen as difficult to use
• Docker changed this: layered ‘light’ images and a registry
9. WHY NOT JUST STICK WITH VMS?
Bare Metal (Nova & Ironic)
x86, ARM, other processor
Memory
Local “block” storage subsystem
Hypervisor (Nova)
Hypervisor - Hardware access
management and segregation
ESX, KVM, Hyper-V, Xen, LPAR
Container (Nova)
OS level segregation of processes
Docker/LXC, Solaris containers
Hardware
APP APP APP
Host OS
bin/lib bin/lib bin/lib
Hardware
APP
OS
Hypervisor
APP
OS
APP
OS
Host OS
bin/lib bin/lib
Virtual machine
Guest
OS
bin/lib
Hardware
APP
bin/lib
Container Engine
APP
bin/lib
APP
bin/lib
Host OS
Container
10. WHY NOT JUST STICK WITH VMS?
• Speed: sub-second vs. multi-second startup
• Simplification: One light image from laptop to production
• Layers: Docker image format simplifies base images
• Embedded Ops: Operational value built in (load balancing)
• Container == Process container, VM == OS container
11. AGILE DEVELOPMENT AND CONTAINERS
• The real driver behind the current container craze: Dev/Ops
• Agile development == always working always tested code
• If I can build my app and have tests running in a second, I’m
more likely to test…
• …and I don’t have to worry about the underlying OS
12. DEVELOPERS 💔 OPERATIONS
• Dev/Ops is a stepping stone for many developers
• Enabled application development models that were not
previously possible
• Ops is something to limit and reduce
• There is a growing #serverless community - focusing on just the
application again
13. DEVELOPERS ❤️ CONTAINERS
• Docker image format makes it easy to build “app” environment
• Use for Unit test (on developer machine)
• Use same image for QA/system tests
• Use same image in staging/final test
• Use same image in production
14. STILL NEED TO “OPERATE” CONTAINERS
• Can’t avoid some operations
• Manage application failures gracefully
• Provide some scale services (e.g. Load balancing)
• Managing interactions and security between multi-container
services and solutions
16. THE FIELD OF CONTAINER MANAGEMENT
• LXC and LXD or libvirt-lxc
• Docker and Docker(plus Swarm)
• Docker, LXC and Kubernetes
• Docker, LXC, etc. and Mesos/DCOS
• Docker Cloud, Rancher, DCOS, CoreOS Fleet….
17. MANAGEMENT FUNCTIONS
• Lifecycle Management
• Rolling Upgrades
• Scheduling
• Network Service
• Storage Mapping
• Seems like an IaaS might be of service
19. MANAGING CONTAINERS
Two ways to think about containers and OpenStack:
• OpenStack managing VMs or Bare Metal running Containers
one for all
• OpenStack managing a COE per tenant, tenant manages the
Container management
• OpenStack being run on Containers either on an OpenStack
undercloud, or on bare metal/container management
20. RUNNING CONTAINERS ON OPENSTACK
Where are you going to run your containers:
• VM (eg. Nova to Linux OS or “Container OS”)
• Bare Metal (eg. Ironic to Linux OS or “Container OS”)
• Container “Directly” (e.g. Higgins) <newest addition
How do you launch Containers?
• LXC/LXD libvirt commands?
• Docker commands?
• Kubernetes/Mesos-Marathon/etc.
21. ADD MANAGEMENT… AND?
Tenant/Project based, or global OpenStack deployment
Network interaction model
• tunneling (is your base OS already tunneling?)
• NAT And SLB services?
Storage
• shared backend, or brokered backend (e.g. exposed by
Openstack)
22. SCHEDULING
• Container management services still need better embedded
scheduling (affinity/anti-affinity at least)
• No integration between underlying scheduler (e.g. Nova) and
overlay scheduling (e.g. Kubernetes)
• Lack of interaction could see multiple “container” VMs on the
same physical host… No different than any other cloud app
23. SINGLE MANAGEMENT FOR ALL
• Deploy a Docker-swarm or Kubernetes or… for the entire
OpenStack service
• Consistency
• Single model/centralized control
• Removes any Infrastructure Ops burden from developers
• Still has security issues (perhaps even more so, shared syscall
interaface in the kernel)
24. PER TENANT MANAGEMENT
• OS team enables deployment of an environment (e.g Docker,
Kubernetes, etc.) to as a set of VMs for an individual
Project/Tenant.
• Now project owners are Ops managers again for their container
management
• Leverage one to deploy: Magnum, Monasca, HEAT
26. • Load balanced front end services and even some
portion of the back-end can be run as containers
• Storage elements (e.g. database) and middleware (e.g.
RabbitMQ) may be better suited to VMs and or Ironic
• Chicken vs. egg issue
OPENSTACK AS A DISTRIBUTED APPLICATION
27. KOLLA PROJECT
• Containerize OpenStack
• Simplifies the creation of individual containers for each individual
service element (neutron-api vs neutron-scheduler)
• Can be used to support rolling upgrades (and even downgrades)
• https://github.com/openstack/kolla
28. • To use OpenStack, hardware is needed
• To use Kubernetes, hardware is needed
• Which is first ? (i.e. OpenStack standalone with Ironic or
Kubernetes/Docker/etc. or through some other mechanism)
WHO’S FIRST: OPENSTACK OR KUBERNETES?