“Dockerizing your web application stack (Nginx, PHP, MySQL)” is about how to convert your web application stack from multiple VMs or bare metal based into Container based using Docker.
Docker has extracted its core container runtime component into a new open source project called containerd. This will allow other container systems besides Docker to use containerd as their core runtime. Containerd provides the basic functionality to manage containers on Linux and Windows hosts and uses the OCI standard. Docker has been using containerd internally since 2016 and it will continue to use containerd going forward. Docker aims to donate containerd to a neutral open foundation in Q1 2017 to ensure its open governance.
Presentation given at Open Source Summit Japan 2016 about the state of the cloud native technology (Cloud Native Computing Foundation) and the standardization of container technology (Open Container Initiative)
Spring Boot is the defacto framework for building microservices with Java. These slides walk you though how to get started, deploy and debug, perform service discovery and do canary deployments with Spring Boot apps on OpenShift
Building a Scalable CI Platform using Docker, Drone and RancherShannon Williams
In these slides from our online meetup from August of 2015, we discussed using Docker, Drone and Rancher to build a scalable CI/CD platform.
Over the course of the session we discussed and demonstrated:
• General Benefits of Docker for CI/CD
• Why we decided to use Drone
• How we deployed Drone with Docker Compose and Rancher
• How we automate deployment of testing environments with Rancher
• The latest news on Rancher and Docker
You can view the recording here: https://youtu.be/86u8pVESbPQ
Puzzle ITC Talk @Docker CH meetup CI CD_with_Openshift_0.2Amrita Prasad
This document discusses continuous delivery using OpenShift. It begins with an overview of OpenShift v3, including that it is a container platform as a service based on Docker and Kubernetes. It then covers key concepts in continuous integration and continuous delivery like automated database migrations and rolling updates. Finally, it provides an example of setting up a continuous integration/continuous delivery pipeline in OpenShift using Jenkins, including building and deploying a Java/Maven application through various stages.
Drone.io is a lightweight, Docker-based CI/CD platform written in Go. It spins up a Docker container to check out code from version control, build it, and perform other actions. Drone.io offers on-premise and cloud hosting, is easy to deploy, and supports configurations, notifications, publishing, and deploying artifacts. It uses a .drone.yml file to define build pipelines and actions like building Docker images, publishing artifacts, deployment, and notifications.
Gentle introduction to containers and kubernetesNills Franssens
This document provides an introduction to containers and Kubernetes. It begins by stating the goals of the session and introducing the author. It then discusses moving applications from traditional architectures to modern microservices approaches using containers and Kubernetes. It provides explanations of what containers are and how Kubernetes works as an orchestration platform, managing containers across clusters of machines. It demonstrates building a Docker container and deploying containers to Kubernetes. Finally, it discusses advantages of running Kubernetes on Azure, such as ease of management and operations.
Introduction to GitHub Actions - How to easily automate and integrate with Gi...All Things Open
Presented by: Brent Laster
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: In this talk, open-source author, trainer and DevOps director Brent Laster will provide a solid introduction to GitHub Actions. You’ll learn about the core parts and pieces that make up an action, as well as the types of functionality and features they provide. You’ll also see how to combine them in simple workflows to accomplish basic tasks as well as how they can fit into a CI/CD environment.
Docker has extracted its core container runtime component into a new open source project called containerd. This will allow other container systems besides Docker to use containerd as their core runtime. Containerd provides the basic functionality to manage containers on Linux and Windows hosts and uses the OCI standard. Docker has been using containerd internally since 2016 and it will continue to use containerd going forward. Docker aims to donate containerd to a neutral open foundation in Q1 2017 to ensure its open governance.
Presentation given at Open Source Summit Japan 2016 about the state of the cloud native technology (Cloud Native Computing Foundation) and the standardization of container technology (Open Container Initiative)
Spring Boot is the defacto framework for building microservices with Java. These slides walk you though how to get started, deploy and debug, perform service discovery and do canary deployments with Spring Boot apps on OpenShift
Building a Scalable CI Platform using Docker, Drone and RancherShannon Williams
In these slides from our online meetup from August of 2015, we discussed using Docker, Drone and Rancher to build a scalable CI/CD platform.
Over the course of the session we discussed and demonstrated:
• General Benefits of Docker for CI/CD
• Why we decided to use Drone
• How we deployed Drone with Docker Compose and Rancher
• How we automate deployment of testing environments with Rancher
• The latest news on Rancher and Docker
You can view the recording here: https://youtu.be/86u8pVESbPQ
Puzzle ITC Talk @Docker CH meetup CI CD_with_Openshift_0.2Amrita Prasad
This document discusses continuous delivery using OpenShift. It begins with an overview of OpenShift v3, including that it is a container platform as a service based on Docker and Kubernetes. It then covers key concepts in continuous integration and continuous delivery like automated database migrations and rolling updates. Finally, it provides an example of setting up a continuous integration/continuous delivery pipeline in OpenShift using Jenkins, including building and deploying a Java/Maven application through various stages.
Drone.io is a lightweight, Docker-based CI/CD platform written in Go. It spins up a Docker container to check out code from version control, build it, and perform other actions. Drone.io offers on-premise and cloud hosting, is easy to deploy, and supports configurations, notifications, publishing, and deploying artifacts. It uses a .drone.yml file to define build pipelines and actions like building Docker images, publishing artifacts, deployment, and notifications.
Gentle introduction to containers and kubernetesNills Franssens
This document provides an introduction to containers and Kubernetes. It begins by stating the goals of the session and introducing the author. It then discusses moving applications from traditional architectures to modern microservices approaches using containers and Kubernetes. It provides explanations of what containers are and how Kubernetes works as an orchestration platform, managing containers across clusters of machines. It demonstrates building a Docker container and deploying containers to Kubernetes. Finally, it discusses advantages of running Kubernetes on Azure, such as ease of management and operations.
Introduction to GitHub Actions - How to easily automate and integrate with Gi...All Things Open
Presented by: Brent Laster
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: In this talk, open-source author, trainer and DevOps director Brent Laster will provide a solid introduction to GitHub Actions. You’ll learn about the core parts and pieces that make up an action, as well as the types of functionality and features they provide. You’ll also see how to combine them in simple workflows to accomplish basic tasks as well as how they can fit into a CI/CD environment.
DockerDay2015: Deploy Apps on IBM BluemixDocker-Hanoi
Tom Tran gave a presentation on IBM Bluemix at DockerDay Vietnam 2015. He discussed:
1) What Bluemix is and its core concepts including accounts, organizations, spaces, apps, and services.
2) The different deployment options for Bluemix including public, dedicated, and local environments.
3) The development tools available for building and deploying apps to Bluemix like the web IDE, Eclipse, Visual Studio, and command line.
PuppetConf 2016: Using Puppet with Kubernetes and OpenShift – Diane Mueller, ...Puppet
Here are the slides from Diane Mueller and Daniel Dreier's PuppetConf 2016 presentation called Using Puppet with Kubernetes and OpenShift. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
Presented by: Justin Reock
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: In our FluentD vs. Logstash comparison blog we talked about the importance of easily capturing, parsing, and visualizing log data at enterprise scale. We looked at the approaches FluentD and Logstash take to accomplish these tasks and defined particular areas of complexity and challenge that users face. Participants in this demo-driven webinar will watch as a system is configured for log analysis using both approaches, highlighting the strengths and weaknesses of each technology in the process.
Companion Blog: https://www.openlogic.com/blog/fluentd-vs-logstash
The path to a serverless-native era with Kubernetessparkfabrik
In this talk we'll talk about how the Serverless paradigms are changing the way we develop applications and cloud infrastructure and how we can implement them in a
efficient and seamless way with Kubernetes.
We'll go through the latest Kubernetes Serverless technologies, talking about all the aspects
including pricing, scalability, observability and best practices.
Openshift: Build, deploy & manage open, standard containersJonh Wendell
OpenShift is a container platform for deploying and managing containerized applications. It uses Kubernetes for orchestration and Docker containers. OpenShift provides developers a way to build, deploy and manage applications throughout the lifecycle using containers and provides operations with stability, security and resource management tools. It supports choice of programming languages, continuous deployment and integration, and scaling of applications.
Red Hat OpenShift V3 Overview and Deep DiveGreg Hoelzer
OpenShift is a platform as a service product from Red Hat that allows developers to easily deploy and manage applications using containers. It provides developers with a common platform to build, deploy and update applications quickly using containers. For IT operations, OpenShift improves efficiency and infrastructure utilization through automated provisioning and management of application services. Some key customers highlighted include a large enterprise software company, a major online travel agency, and a leading financial analytics software provider.
Application Modernization with PKS / KubernetesPaul Czarkowski
This document discusses strategies for modernizing applications and replatforming them using Project Kubernetes Service (PKS). It outlines how companies have different options for packaging and running workloads, such as using containers, microservices, serverless functions, and monolithic applications. PKS aims to provide the right runtime for each workload type. The document compares container orchestrators, application platforms, and serverless functions, noting that PKS aims to push workloads higher in the platform hierarchy for more flexibility and less enforcement of standards while lowering development complexity and improving operational efficiency. It provides recommendations for getting started with migrating workloads to PKS, such as lifting and shifting applications with minimal modernization, leveraging platform capabilities, and fully modernizing
The document discusses using Open Policy Agent (OPA) to enforce guardrails and security policies in Kubernetes clusters. It provides examples of sample policies for OPA that restrict which image registries pods can use and prevent conflicting ingress hosts. It also summarizes key features of OPA such as its declarative policy language, sidecar deployment model, and community support from many major companies using it for admission control, authorization, risk management and other use cases.
This presentation will introduce you to Container, Docker, Kubernetes, and Google Kubernetes Engine (GKE) with a live demo. This also explains Kubernetes basic concepts such as Pod, Deployment, Service, Ingress, and Rolling Update.
See the recorded session on Facebook live here (min 46.49):
https://www.facebook.com/gdgcloudkl/videos/1013942759041907
There's also recorded session on Youtube here (min 46.49):
https://www.youtube.com/watch?v=ht0ynVjkDcI
GDG Cloud KL July Webinar on July 12, 2020
Mihai Criveti - PyCon Ireland - Automate EverythingMihai Criveti
PyCon Ireland - Python DevOps flows with Ansible, Packer & Kubernetes - Mihai Criveti
https://www.youtube.com/watch?v=lO884XAdddQ
1 Packer: Image Build Automation
2 OpenSCAP: Automate Security Baselines
3 Ansible: Provisioning and Configuration Management
4 Molecule: Test your Ansible Playbooks on Docker, Vagrant or Cloud
5 Vagrant: Test images with vagrant
6 Package Python Applications with setuptools
7 Kubernetes: Container Orchestration at Scale
8 DevOps Culture and Practice
Kubernetes have been widely adopted. The next challenge of scaling Kubernetes through the organization is multi-tenancy. This session will walk through how we can do multi-tenancy on Kubernetes with access control, fair sharing, and isolation.
Youtube Recorded: https://youtu.be/oCEL-nWhc-w
TechTalkThai Conference: Kubernetes Trends
September 16, 2021
Pragmatic software development in kdb+Ajay Rathore
This document discusses tools for pragmatic software development in q/kdb+ including Sublime Text 3 for editing, Maven for build automation and modularity, Git for version control, Jenkins for continuous integration, and Docker for packaging and deploying applications. It provides examples of using these tools together in a kdb+ project structure, such as building Docker images from Maven and integrating with a Jenkins build pipeline.
For this info-packed and hands-on workshop we cover:
📍 Introduction to Kubernetes & GitOps talk:
We cover the most popular path that has brought success to many users already - GitOps as a natural evolution of Kubernetes. We'll give an overview of how you can benefit from Kubernetes and GitOps: greater security, reliability, velocity and more. Importantly, we cover definitions and principles standardized by the CNCF's OpenGitOps group and what it means for you.
📍 Get Started with GitOps:
You'll have GitOps up and running in about 30 mins using our free and open source tools! We'll give a brief vision of where you want to be with those security, reliability, and velocity benefits, and then we'll support you while go through the getting started steps. During the workshop, you'll also experience in action and see demos for:
- an opinionated repo structure to minimize decision fatigue
- disaster recovery using GitOps
- Helm charts example
- Multi-cluster example
- all with free and open source tools mostly in the CNCF (eg. Flux and Helm).
If you have questions before or after the workshop, talk to us at #weave-gitops http://bit.ly/WeaveGitOpsSlack (If you need to invite yourself to the Slack, visit https://slack.weave.works/)
Kubernetes is exploding in popularity right now and has all the buzz and cargo-culting that Docker enjoyed just a few years ago. But what even is Kubernetes? How do I run my PHP apps in it? Should I run my PHP apps in it ?
Why observability matters - now and in the future (w/guest Grafana)Weaveworks
Carl Bergquist (Grafana) and Neil Gehani (Weaveworks) discuss best practices on how to get started with monitoring your application. Start capturing metrics that matter, aggregate and visualize them in a useful way that allows for identifying bottlenecks and preventing incidents before they happen.
Docker has become extremely popular in China. Since October of 2016, Alibaba Cloud and Docker partnered to drive adoption of containerized applications in China. In this talk, I will share the status for this program and will present the latest survey of container adoption in China. We'll take a deep analysis of the current landscape and what is different about China's market.
In this session, we will also share some use cases for container usage in enterprises - i.e. how Alibaba group build the core business application platform based on scalable container infrastructure and how local enterprises run their business with container technologies in a hybrid cloud environment.
Watch this talk on YouTube: https://youtu.be/-3K74I7t7CQ
Securing the Software Supply Chain has become a focus of cybersecurity efforts the world over. One aspect of this is with the generation and verification of a Software Bill of Materials (SBOM). But what is an SBOM and how would you go about setting this up for your cloud native container/applications/pipeline?
The Flux team recently published a blog on this very topic and how they’ve gone about implementing these measures. During this session, Dan Luhring, OSS Engineering Manager at Anchore, will dive into SBOMs - what they are, why you need them, some common use cases and how to get your pipeline ready for SBOM generation and verification using the Flux SBOM as an example.
Resources
Anchore: A comprehensive, continuous security and compliance platform to protect your cloud-native applications.
Anchore’s OSS tools featured during this session:
- Syft: A CLI tool for generating a Software Bill of Materials (SBOM) from container images and file systems
- Grype: An easy-to-integrate open source vulnerability scanning tool for container images and file systems.
Speaker Bios:
Dan Luhring heads up OSS at Anchore, where he leads the software engineering team that develops Syft and Grype. Dan is drawn deeply into the cloud native security space, where he focuses on container workflows and developer experience. Dan believes in making software more secure by making life better for software engineers and security practitioners. Dan is a maintainer of Sigstore’s Cosign project, and he loves partnering with other people to find solutions to daunting challenges.
Priyanka (aka “Pinky”) is a Developer Experience Engineer at Weaveworks. She has worked on a multitude of topics including front end development, UI automation for testing and API development. Previously she was a software developer at State Farm where she was on the delivery engineering team working on GitOps enablement. She was instrumental in the multi-tenancy migration to utilize Flux for an internal Kubernetes offering. Outside of work, Priyanka enjoys hanging out with her husband and two rescue dogs as well as traveling around the globe.
DCEU 18: App-in-a-Box with Docker Application PackagesDocker, Inc.
Michael Irwin - Application Architect, Virginia Tech
Docker Application Packages is an experimental tool that makes it easy to share multi-service applications. Create a Compose file, package it in an image, and voilà! You now have an "app-in-a-box"! Not convinced yet? No worries! It took a while for me to be convinced too! In this session, we'll start off by diving into how Docker Application Packages actually works, which will help us understand the use cases. We'll see how dev environments can hook in to this app-in-a-box by replacing the service being worked on with a dev container. Then we'll move on to see how end-to-end functional tests are much easier to run. And, finally, we'll see how to maintain an "app-in-a-box" with the latest versions of each component in a CI/CD pipeline, allowing for a unique app-in-a-box for each feature branch under development. Lots of good material! And lots of live demos!
Learn about the exciting integration work that has been done with YARN, Red Hat OpenShift and Kurbernetes Docker container orchestration. During this presentation we will cover the basics of this exciting YARN integration effort and then launch into a demo. You won’t want to miss seeing web application docker container, Storm, and Hive SQL queries all running in the same HDP cluster!
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.
The document provides an agenda and information for Docker Birthday #3 event. The agenda includes an introduction to the Docker ecosystem, learning Docker with a birthday app training, a birthday app challenge, and socializing. The training involves building and deploying a simple voting app locally using Docker Toolbox to demonstrate Docker basics. Participants can then submit hacks or improvements to the app for prizes by the deadline. Mentors will be available to help beginners complete the training.
DockerDay2015: Deploy Apps on IBM BluemixDocker-Hanoi
Tom Tran gave a presentation on IBM Bluemix at DockerDay Vietnam 2015. He discussed:
1) What Bluemix is and its core concepts including accounts, organizations, spaces, apps, and services.
2) The different deployment options for Bluemix including public, dedicated, and local environments.
3) The development tools available for building and deploying apps to Bluemix like the web IDE, Eclipse, Visual Studio, and command line.
PuppetConf 2016: Using Puppet with Kubernetes and OpenShift – Diane Mueller, ...Puppet
Here are the slides from Diane Mueller and Daniel Dreier's PuppetConf 2016 presentation called Using Puppet with Kubernetes and OpenShift. Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
Presented by: Justin Reock
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: In our FluentD vs. Logstash comparison blog we talked about the importance of easily capturing, parsing, and visualizing log data at enterprise scale. We looked at the approaches FluentD and Logstash take to accomplish these tasks and defined particular areas of complexity and challenge that users face. Participants in this demo-driven webinar will watch as a system is configured for log analysis using both approaches, highlighting the strengths and weaknesses of each technology in the process.
Companion Blog: https://www.openlogic.com/blog/fluentd-vs-logstash
The path to a serverless-native era with Kubernetessparkfabrik
In this talk we'll talk about how the Serverless paradigms are changing the way we develop applications and cloud infrastructure and how we can implement them in a
efficient and seamless way with Kubernetes.
We'll go through the latest Kubernetes Serverless technologies, talking about all the aspects
including pricing, scalability, observability and best practices.
Openshift: Build, deploy & manage open, standard containersJonh Wendell
OpenShift is a container platform for deploying and managing containerized applications. It uses Kubernetes for orchestration and Docker containers. OpenShift provides developers a way to build, deploy and manage applications throughout the lifecycle using containers and provides operations with stability, security and resource management tools. It supports choice of programming languages, continuous deployment and integration, and scaling of applications.
Red Hat OpenShift V3 Overview and Deep DiveGreg Hoelzer
OpenShift is a platform as a service product from Red Hat that allows developers to easily deploy and manage applications using containers. It provides developers with a common platform to build, deploy and update applications quickly using containers. For IT operations, OpenShift improves efficiency and infrastructure utilization through automated provisioning and management of application services. Some key customers highlighted include a large enterprise software company, a major online travel agency, and a leading financial analytics software provider.
Application Modernization with PKS / KubernetesPaul Czarkowski
This document discusses strategies for modernizing applications and replatforming them using Project Kubernetes Service (PKS). It outlines how companies have different options for packaging and running workloads, such as using containers, microservices, serverless functions, and monolithic applications. PKS aims to provide the right runtime for each workload type. The document compares container orchestrators, application platforms, and serverless functions, noting that PKS aims to push workloads higher in the platform hierarchy for more flexibility and less enforcement of standards while lowering development complexity and improving operational efficiency. It provides recommendations for getting started with migrating workloads to PKS, such as lifting and shifting applications with minimal modernization, leveraging platform capabilities, and fully modernizing
The document discusses using Open Policy Agent (OPA) to enforce guardrails and security policies in Kubernetes clusters. It provides examples of sample policies for OPA that restrict which image registries pods can use and prevent conflicting ingress hosts. It also summarizes key features of OPA such as its declarative policy language, sidecar deployment model, and community support from many major companies using it for admission control, authorization, risk management and other use cases.
This presentation will introduce you to Container, Docker, Kubernetes, and Google Kubernetes Engine (GKE) with a live demo. This also explains Kubernetes basic concepts such as Pod, Deployment, Service, Ingress, and Rolling Update.
See the recorded session on Facebook live here (min 46.49):
https://www.facebook.com/gdgcloudkl/videos/1013942759041907
There's also recorded session on Youtube here (min 46.49):
https://www.youtube.com/watch?v=ht0ynVjkDcI
GDG Cloud KL July Webinar on July 12, 2020
Mihai Criveti - PyCon Ireland - Automate EverythingMihai Criveti
PyCon Ireland - Python DevOps flows with Ansible, Packer & Kubernetes - Mihai Criveti
https://www.youtube.com/watch?v=lO884XAdddQ
1 Packer: Image Build Automation
2 OpenSCAP: Automate Security Baselines
3 Ansible: Provisioning and Configuration Management
4 Molecule: Test your Ansible Playbooks on Docker, Vagrant or Cloud
5 Vagrant: Test images with vagrant
6 Package Python Applications with setuptools
7 Kubernetes: Container Orchestration at Scale
8 DevOps Culture and Practice
Kubernetes have been widely adopted. The next challenge of scaling Kubernetes through the organization is multi-tenancy. This session will walk through how we can do multi-tenancy on Kubernetes with access control, fair sharing, and isolation.
Youtube Recorded: https://youtu.be/oCEL-nWhc-w
TechTalkThai Conference: Kubernetes Trends
September 16, 2021
Pragmatic software development in kdb+Ajay Rathore
This document discusses tools for pragmatic software development in q/kdb+ including Sublime Text 3 for editing, Maven for build automation and modularity, Git for version control, Jenkins for continuous integration, and Docker for packaging and deploying applications. It provides examples of using these tools together in a kdb+ project structure, such as building Docker images from Maven and integrating with a Jenkins build pipeline.
For this info-packed and hands-on workshop we cover:
📍 Introduction to Kubernetes & GitOps talk:
We cover the most popular path that has brought success to many users already - GitOps as a natural evolution of Kubernetes. We'll give an overview of how you can benefit from Kubernetes and GitOps: greater security, reliability, velocity and more. Importantly, we cover definitions and principles standardized by the CNCF's OpenGitOps group and what it means for you.
📍 Get Started with GitOps:
You'll have GitOps up and running in about 30 mins using our free and open source tools! We'll give a brief vision of where you want to be with those security, reliability, and velocity benefits, and then we'll support you while go through the getting started steps. During the workshop, you'll also experience in action and see demos for:
- an opinionated repo structure to minimize decision fatigue
- disaster recovery using GitOps
- Helm charts example
- Multi-cluster example
- all with free and open source tools mostly in the CNCF (eg. Flux and Helm).
If you have questions before or after the workshop, talk to us at #weave-gitops http://bit.ly/WeaveGitOpsSlack (If you need to invite yourself to the Slack, visit https://slack.weave.works/)
Kubernetes is exploding in popularity right now and has all the buzz and cargo-culting that Docker enjoyed just a few years ago. But what even is Kubernetes? How do I run my PHP apps in it? Should I run my PHP apps in it ?
Why observability matters - now and in the future (w/guest Grafana)Weaveworks
Carl Bergquist (Grafana) and Neil Gehani (Weaveworks) discuss best practices on how to get started with monitoring your application. Start capturing metrics that matter, aggregate and visualize them in a useful way that allows for identifying bottlenecks and preventing incidents before they happen.
Docker has become extremely popular in China. Since October of 2016, Alibaba Cloud and Docker partnered to drive adoption of containerized applications in China. In this talk, I will share the status for this program and will present the latest survey of container adoption in China. We'll take a deep analysis of the current landscape and what is different about China's market.
In this session, we will also share some use cases for container usage in enterprises - i.e. how Alibaba group build the core business application platform based on scalable container infrastructure and how local enterprises run their business with container technologies in a hybrid cloud environment.
Watch this talk on YouTube: https://youtu.be/-3K74I7t7CQ
Securing the Software Supply Chain has become a focus of cybersecurity efforts the world over. One aspect of this is with the generation and verification of a Software Bill of Materials (SBOM). But what is an SBOM and how would you go about setting this up for your cloud native container/applications/pipeline?
The Flux team recently published a blog on this very topic and how they’ve gone about implementing these measures. During this session, Dan Luhring, OSS Engineering Manager at Anchore, will dive into SBOMs - what they are, why you need them, some common use cases and how to get your pipeline ready for SBOM generation and verification using the Flux SBOM as an example.
Resources
Anchore: A comprehensive, continuous security and compliance platform to protect your cloud-native applications.
Anchore’s OSS tools featured during this session:
- Syft: A CLI tool for generating a Software Bill of Materials (SBOM) from container images and file systems
- Grype: An easy-to-integrate open source vulnerability scanning tool for container images and file systems.
Speaker Bios:
Dan Luhring heads up OSS at Anchore, where he leads the software engineering team that develops Syft and Grype. Dan is drawn deeply into the cloud native security space, where he focuses on container workflows and developer experience. Dan believes in making software more secure by making life better for software engineers and security practitioners. Dan is a maintainer of Sigstore’s Cosign project, and he loves partnering with other people to find solutions to daunting challenges.
Priyanka (aka “Pinky”) is a Developer Experience Engineer at Weaveworks. She has worked on a multitude of topics including front end development, UI automation for testing and API development. Previously she was a software developer at State Farm where she was on the delivery engineering team working on GitOps enablement. She was instrumental in the multi-tenancy migration to utilize Flux for an internal Kubernetes offering. Outside of work, Priyanka enjoys hanging out with her husband and two rescue dogs as well as traveling around the globe.
DCEU 18: App-in-a-Box with Docker Application PackagesDocker, Inc.
Michael Irwin - Application Architect, Virginia Tech
Docker Application Packages is an experimental tool that makes it easy to share multi-service applications. Create a Compose file, package it in an image, and voilà! You now have an "app-in-a-box"! Not convinced yet? No worries! It took a while for me to be convinced too! In this session, we'll start off by diving into how Docker Application Packages actually works, which will help us understand the use cases. We'll see how dev environments can hook in to this app-in-a-box by replacing the service being worked on with a dev container. Then we'll move on to see how end-to-end functional tests are much easier to run. And, finally, we'll see how to maintain an "app-in-a-box" with the latest versions of each component in a CI/CD pipeline, allowing for a unique app-in-a-box for each feature branch under development. Lots of good material! And lots of live demos!
Learn about the exciting integration work that has been done with YARN, Red Hat OpenShift and Kurbernetes Docker container orchestration. During this presentation we will cover the basics of this exciting YARN integration effort and then launch into a demo. You won’t want to miss seeing web application docker container, Storm, and Hive SQL queries all running in the same HDP cluster!
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.
The document provides an agenda and information for Docker Birthday #3 event. The agenda includes an introduction to the Docker ecosystem, learning Docker with a birthday app training, a birthday app challenge, and socializing. The training involves building and deploying a simple voting app locally using Docker Toolbox to demonstrate Docker basics. Participants can then submit hacks or improvements to the app for prizes by the deadline. Mentors will be available to help beginners complete the training.
Docker Birthday #3 - Intro to Docker SlidesDocker, Inc.
High level overview of Docker + Birthday #3 overview (app and challenge portion)!
Learn more about Docker Birthday #3 celebrations here: https://www.docker.com/community/docker-birthday-3
Tampere Docker meetup - Happy 5th Birthday DockerSakari Hoisko
Part of official docker meetup events by Docker Inc.
https://events.docker.com/events/docker-bday-5/
Meetup event:
https://www.meetup.com/Docker-Tampere/events/248566945/
Docker Azure Friday OSS March 2017 - Developing and deploying Java & Linux on...Patrick Chanezon
This document provides an overview of developing and deploying Java applications on Azure using Docker. It discusses using Docker to build Java applications, running containers, and deploying stacks. It also covers Docker Enterprise Edition, including subscriptions, certifications, and security features. Finally, it demonstrates using Docker on Azure, such as with Azure Container Service, and shows examples of building, running, and deploying Java applications with Docker.
Mythical Mysfits: Monolith to Microservice with Docker and AWS Fargate (CON21...Amazon Web Services
Help our Mythical Mysfits find their forever homes! Our Mythical stack is aging and needs to be revamped ASAP. Join this workshop to get hands-on experience with Docker as you containerize the Mythical monolithic application, start breaking it apart into microservices, and deploy it using AWS Fargate. This is a foundational workshop on containers. No Docker experience required. Basic AWS experience recommended. For more advanced workshops in this series, consider CON321 and CON322.
- Docker celebrated its 5th birthday with events worldwide including one in Cluj, Romania. Over 100 user and customer events were held.
- The Docker platform now has over 450 commercial customers, 37 billion container downloads, and 15,000 Docker-related jobs on LinkedIn.
- The event in Cluj included presentations on Docker and hands-on labs to learn Docker, as well as social activities like taking selfies with a birthday banner.
The document discusses how to easily deploy applications into any cloud using Docker containers. It provides an overview of Docker, including how it allows building applications once and running them anywhere without recompilation. Examples are given of using Docker for development, continuous integration, and deploying and managing applications across clouds with tools like Docker Compose, Docker Machine, and Docker Swarm.
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.
ASP.NET 5 es la nueva versión de .NET Framework rediseñada por completo, open source y multiplataforma.
Docker es una plataforma abierta que simplifica la creación, despliegue y ejecución de aplicaciones distribuidas usando tecnologías de virtualización de contenedores, consiguiendo entornos de ejecución aislados, mas seguros y flexibles.
Presentación de la charla sobre ASP.NET 5 y Docker que di en Betabeers Zaragoza.
En esta charla vimos en que consisten ambas tecnologías y como trabajar con ellas para crear y desplegar aplicaciones web flexibles de una forma sencilla.
Cloud Native Night, April 2018, Mainz: Workshop led by Jörg Schad (@joerg_schad, Technical Community Lead / Developer at Mesosphere)
Join our Meetup: https://www.meetup.com/de-DE/Cloud-Native-Night/
PLEASE NOTE:
During this workshop, Jörg showed many demos and the audience could participate on their laptops. Unfortunately, we can't provide these demos. Nevertheless, Jörg's slides give a deep dive into the topic.
DETAILS ABOUT THE WORKSHOP:
Kubernetes has been one of the topics in 2017 and will probably remain so in 2018. In this hands-on technical workshop you will learn how best to deploy, operate and scale Kubernetes clusters from one to hundreds of nodes using DC/OS. You will learn how to integrate and run Kubernetes alongside traditional applications and fast data services of your choice (e.g. Apache Cassandra, Apache Kafka, Apache Spark, TensorFlow and more) on any infrastructure.
This workshop best suits operators focussed on keeping their apps and services up and running in production and developers focussed on quickly delivering internal and customer facing apps into production.
You will learn how to:
- Introduction to Kubernetes and DC/OS (including the differences between both)
- Deploy Kubernetes on DC/OS in a secure, highly available, and fault-tolerant manner
- Solve operational challenges of running a large/multiple Kubernetes cluster
- One-click deploy big data stateful and stateless services alongside a Kubernetes cluster
Docker Container As A Service
X11 Linux apps on mac in a container.
In container Java development with STS or Eclipse in a container.
Docker UCP and swarm load balancing with Interlock.
Introduction into Docker Containers, the Oracle Platform and the Oracle (Nati...Lucas Jellema
Containers are increasingly popular to package, ship and run applications or microservices with their completely configured runtime environment including platform components such as application server and data store.Continuous Delivery and automated DevOps hinge on containers. Docker Containers are widely used and Oracle has long been involved in the Docker community.This session introduces the Docker Container images published by Oracle for flagship products such as Database, WebLogic, Linux and Java and demonstrates how these can be used in environment provisioning, automated delivery pipelines and microservices architectures. The session shows how containers are built, shipped and run based on these images and shows the Oracle Container Cloud, as well as Wercker Cloud (for automated build and delivery pipelines) and Oracle Cloud Engine - the managed Kubernetes cloud service..
The document discusses Docker's platform and ecosystem. It describes Docker's mission to build tools for mass innovation by providing a software layer to program the internet. It outlines key components of Docker including Docker Engine, Swarm for clustering multiple Docker hosts, Compose for defining and running multi-container apps, and Docker Hub for sharing apps. It also summarizes new features in Docker Engine 1.9 like network and volume management and previews upcoming features in Engine 1.10.
Thanks to tools like vagrant, puppet/chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more. We’ll look at what Docker is, why you should look into using it, and all of the features that developers can take advantage of.
This document discusses using Docker containers to deploy high performance computing (HPC) applications across private and public clouds. It begins with an abstract describing cloud bursting using Docker containers when demand spikes. The introduction provides background on Docker, a container-based virtualization technology that is more lightweight than hypervisor-based virtual machines. The authors implement a model for deploying distributed applications using Docker containers, which have less overhead than VMs since they share the host operating system and libraries. The system overview shows the process of creating Docker images of web applications, deploying them to containers on private cloud, and bursting to public cloud when thresholds are exceeded. The implementation details installing Docker and deploying applications within containers on the private cloud, then pushing the images
Accelerate Your Automation Testing Effort using TestProject & Docker | Docker...Ajeet Singh Raina
Accelerate Your Test Automation using TestProject & Docker
A recording of a live webinar hosted on May 17th, 2020 - Learn from Docker Captain Ajeet Singh Raina how you can leverage TestProject Agents running in Docker containers, easily setup virtual labs & run tests in parallel.
- Introduction to TestProject
- Why TestProject for Automation?
- A Brief about TestProject Agents
- Why Docker?
- Why run TestProject Agents inside Docker containers?
- Live Demo
- Game with Prizes!
The document summarizes announcements from DockerCon 2018, including new capabilities for Docker Enterprise Edition like federated application management across hybrid and multi-cloud infrastructure. It also discusses new features for Docker Desktop like an easier way for developers to design containerized applications using templates that generate Dockerfiles and Compose files. Additionally, it covers expanded support for Windows containers in Docker Enterprise Edition and Kubernetes integration.
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
Similar to Dockerize Your Web Application Stack - Salman El Farisi (20)
Migrating to Openshift - Reyhan FabiantoDevOpsDaysJKT
This document discusses migrating applications to Openshift. It recommends deploying up to 3 instances of routers and describes how sessions are handled between routers and browsers. It also discusses performance, scalability and availability considerations when migrating 128 applications. It provides code examples for using a SessionFilter and Java agent to integrate Redis session storage. The Java agent uses bytecode manipulation to add Redis functionality to applications at runtime.
Langton's Ant is a simple rule-based system where an ant moves on an infinite grid, flipping tiles from white to black or vice versa. Though seemingly simple, Langton's Ant exhibits complex, unpredictable and chaotic behavior. It demonstrates that even deterministic systems can be effectively unpredictable. Langton's Ant provides an analogy for thinking about fundamental questions in physics like whether the universe is deterministic or non-deterministic, and whether a "Theory of Everything" is possible.
Most people putting DevOps in place have only the foggiest notion of what it is beyond a “better mouse trap, and something about ‘culture.’” This talk uses failures and successes from DevOps-practicing organizations to give advice from the real world on practicing DevOps well.
“DevOps” has developed a broad definition that’s come to mean “whatever the things are we do that makes IT better.” While it’s annoying to have to spend the first 10 minutes of any conversation calibrating on what “DevOps” means, this points towards a broader need: organizations are desperate to improve how they create, deploy, and manage their custom written software. The goals of DevOps align perfectly with this need, though as organizations who try to “scale” DevOps are finding, DevOps doesn’t solve all of your problems. This talk will cover this framing of DevOps and then walk through several case studies of how (mostly large, but some medium and small) organizations are failing and succeeding at applying DevOps. In doing so, this talk provides advice for high level planning and then daily tactics for not only “doing the DevOps,” but improving the way organizations manage their stable of software.
DevOps is approaching 10 years old as a term, but it continues to evolve in response to the state of the software world. DevOps is the recognition of the way that developers, operations, and the business deliver features into production. There is no formal methodology, only sets of practice and principles of how we predictably ensure reliable delivery of business outcomes through IT.
Let’s take a look back at the changing landscape and the current hot topics of conversation:
* Has DevOps gone mainstream?
* Is DevOps culture or tools?
* DevOps vs. SRE, what’s the difference?
* What does Serverless mean to DevOps?
* What happens next?
David Spinks and Glaudia Califano are traveling around the world to research how national cultures impact the adoption of Scrum. They are exploring this topic by investigating cases of Scrum being used in different organizations and contexts, including its use with Holacracy, in a university, for social impact projects, in banks, in retail, combined with DevOps, and beyond the Scrum framework. Their goal is to understand Scrum practices around the world.
How Honestbee Does CI/CD on Kubernetes - Vincent DeSmetDevOpsDaysJKT
Honestbee has been running Kubernetes in production since mid 2016. We have heavily invested in Helm and have real experience managing our Kubernetes service deployments as code with Helm. We would like to share how Helm is used internally at Honestbee. In the presentation we will tackle the following examples and use cases:
* Continuous Delivery using Helm
* Secret management with VaultController
* Building and hosting our own chart repositories (and the iterations we did)
* Plugins to help manage values
* Helm Chart best practices
This document discusses DevSecOps, which integrates security practices into DevOps. It notes that most modern applications rely heavily on third-party dependencies, making security important. DevSecOps aims to shift security left by integrating security tasks everywhere and automating security. This is done by incorporating security into the development pipeline, treating security as code, and using security plugins and tools like nsp. Tracing and closing issues is also important for DevSecOps. The document encourages feedback and discusses taking unlimited holidays.
DevOps Practice in Nonprofit - Abdurrachman MappujiDevOpsDaysJKT
DevOps practice in nonprofit and how we develop and deploy software to resource-constrained device
Web and commercial space is overrated, there are many other computation that also make a good cause become possible. In this talk I will talk about how we work at nonprofit organization with distributed team consist of developer, volunteer, intern, leaders. This is taken from my background as volunteer in the team. Then we will have a biggest part of the talk discussing about how we employ docker to package our application to resource-constrained and low power device to be deploy in our field (remote area with limited electricity and internet). We create our own linux distro which has some tools embedded for Raspberry Pi. Infrastructure-as-code is somewhat unique in this arena. In this talk we will close our talk with some lesson learned that commercial space can learn from nonprofit like us. How we appreciate contribution accross project. How to attract people to automagically contribute. And many other stuffs. Hope you enjoy.
The document discusses DevOps adoption, challenges, and opportunities. It defines DevOps as bringing development and operations teams together to develop and maintain software. It recommends changing team structures, adopting agile methodology, and automating tasks to adopt DevOps. Key challenges are changing siloed cultures, transitioning monolithic architectures to agile, and reluctance to change work methods. However, DevOps can strengthen teamwork, speed up the development cycle, improve quality, and handle incidents faster through automation.
Reducing batch size provides several benefits such as faster delivery, lower costs, and better quality. Smaller batches allow for accelerated feedback, reduced risk, and less variability compared to larger batches. Some ways to reduce batch size include loose coupling of components, parallel development, reducing hand-offs, and using DevOps practices. The optimal batch size balances holding and transaction costs to minimize total costs.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Dockerize Your Web Application Stack - Salman El Farisi
1. Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Dockerize Your Web
Application Stack
(PHP, MySQL and NginX)
Salman El Farisi
dev.salman.farisi@gmail.com
salman.farisi@badr-interactive.com
Lead Developer @ PT. Badr Interactive
2. What is Docker ?
• Docker is a software containerization platform
which enable us to run our software in
isolated environment (container).
• Isolated => keep the consistency of our
software dependencies without being worried
to be conflicted with other software in the
same machine.
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
5. Docker Installation (2)
• Download and Install Docker for desktop:
– Mac :
https://download.docker.com/mac/stable/Docker.dmg
– Windows (using Hyper-V) :
https://download.docker.com/win/stable/Docker%20for%
20Windows%20Installer.exe
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
6. Docker Installation (3)
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Enable Hyper-V on Windows:
Docker for Windows need Hyper-V to run
Linux Container.
7. Docker Installation (4)
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Installation on Progress
Wait until the installation
process is finished
8. Docker Installation (5)
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Test Your Docker Installation
Open terminal / powershell and run
`docker version` command to check
whether your Docker is installed
9. Say Hello To Docker!
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
It’s time to say hello :)
Run `docker run hello-world` from
your terminal / powershell to make
sure your docker is working properly
10. Dockerize
• Is a process converting your app to run within
a Docker container
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Container Container Container
Code Code
VPS
11. Typical Web App Stack
• Web Server (NginX)
• Database (MySQL / MariaDB)
• Language (PHP)
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
12. Fat Container vs Slim Container
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Container
Code
PRO:
• Straight Forward
• Simple
CONS:
• Huge Size
• Tightly Coupled
13. Fat Container vs Slim Container (2)
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Container
Container
Container
Code
Code
PRO:
• Small Size
• Loosely Coupled
CONS:
• Need some effort to
compose all of
them
14. Docker Compose
• Compose is a tool for defining and running
multi-container Docker applications. With
Compose, you use a YAML file to configure
your application’s services. Then, with a single
command, you create and start all the services
from your configuration.
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Source: https://docs.docker.com/compose/overview/
15. Docker Compose (2)
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Docker compose definition file:
1. It must be named as `docker-
compose.yml`
2. Consist of 3 sections:
• Services
• Volumes (optional)
• Networks (optional)
3. This is the place where you put all
of your container definition and
linking them together
16. Dockerize Your App
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
What we need to do:
1. Make sure NginX can read our
“src” folder (index.html)
2. Make sure NginX can execute the
php script (index.php)
3. Make sure NginX can connect to
DB (db_connect.php)
17. Dockerize Your App (2)
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Docker-compose syntax version
Our container name
Docker image that we will use for our
webserver (nginx ver. 1.13)
Expose container port
(80) into host port (80)
Bind “src “ folder in host to
“/usr/share/nginx/html in container
Goal:
Make sure NginX can read our “src”
folder (index.html)
18. Dockerize Your App (3)
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Run `docker-compose up -d` to run our Docker container
Run `docker ps –a` to check our container status
19. Dockerize Your App (4)
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Open web browser and type ‘localhost’ to check our app
Goal: Make sure NginX can read our
“src” folder (index.html) [COMPLETED]
20. Dockerize Your App (5)
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
ContainerContainer
CodeCode
:9000
PHP-FPM
(Fastcgi Process Manager)
Goal: Make sure NginX can
execute the php script
(index.php)
What to do:
1. Bind our source code folder
into PHP Container, so it can
execute our php script file
2. Link nginx and php together
so that nginx can pass the
request into php container
(via port 9000)
21. Dockerize Your App (6)
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
PHP FPM Container definition
Define a network called “network01”
Connect php container into “network01” and
give alias “phpnetwork” so that other container
can “ping” this container using it’s alias (treat this
like a host name)
22. Dockerize Your App (7)
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
NginX Configuration:
1. Create new file called “nginx.conf”
2. When there is a request with “.php” at
the end of url / location, pass the
request into php container
3. We can pass the request into php
container by using it’s alias name
(must connect into the same network)
23. Dockerize Your App (7)
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Bind “nginx.conf” file in host
into “/etc/nginx/conf.d/default.com” in container
Connect webserver container into
“network01” (same as php container)
Update webserver container definition:
24. Dockerize Your App (8)
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Run ‘docker-compose up –d’ again
Open web browser and go to ‘http://localhost/index.php’
to check our app
Goal: Make sure NginX can execute the
php script (index.php) [COMPLETED]
25. Dockerize Your App (9)
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Configure MySQL container using
environment variable
Connect MySQL container into
“network01” (same as php) and give
alias “database”
Bind port “3306” in container into
port “3366” in host / local (you can
connect to MySQL container from
host / local using this port)
26. Dockerize Your App (10)
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Run ‘docker exec –it php /bin/bash’
to go inside php container
Run ‘docker-php-ext-install pdo mysqli’ (inside container) to
install php pdo and mysqli extension.
27. Dockerize Your App (10)
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Build php script to test our database connection
28. Dockerize Your App (11)
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Run ‘docker-compose up –d’ again
Open web browser and go to ‘http://localhost/db_connect.php’
to check our app
Goal: Make sure NginX can connect to
DB (db_connect.php) [COMPLETED]
29. Dockerize Your App (12)
Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Container ContainerContainer
CodeCode
30. Thursday, April 26, 2018 DevOpsDays @Menara BTPN, Jakarta
Thank You :)
Salman El Farisi
dev.salman.farisi@gmail.com
salman.farisi@badr-interactive.com
Lead Developer @ PT. Badr Interactive