The product formerly known as IBM Connections pink is deployed on Kubernetes and some other Open Source Tools. Learn the basics of Kubernetes in this session. Deploying additional pods, getting some statistics or find deeper information of the installed stuff to find log files and so on.
In this meetup, Oleg, CTO at Kublr, walks you through the basics of K8s persistence management functionality and how it can be used to simplify managing persistent applications across different environments - in the cloud or on premise. Oleg will use a demo environment with clusters in different clouds to show K8s persistence in practice.
We will cover:
• Persistent data abstractions in K8s: persistent volumes (PV) and their attributes
• PV specifics in different clouds
• Using PV in K8s: persistent volume claims (PVC) and storage classes (SC)
• Automatic volume provisioning
• Persistence and scheduling interrelationships
• Practical examples
Kubernetes (K8s) is a powerful and flexible open source container orchestration system. The power of K8s comes from its modularity and simplicity of basic concepts. Each of these basic concepts build on the other and, from the most basic elements to more advanced ones, each is responsible for its own well-defined logic and behavior.
Presented by: Jason Mimick
Technical Director, MongoDB
MongoDB Ops Manager is an enterprise-grade end-to-end database management, monitoring, and backup solution. Kubernetes has clearly won the orchestration-platform "wars". In this session we'll take a deep dive on how you can leverage both these technologies to host your MongoDB deployments within your Kubernetes infrastructure whether that's OpenShift, PKS, Azure AKS, or just upstream. This talk will review the core technologies, such as containers, Kubernetes, and MongoDB Ops Manager. You'll also have a chance to see real-live demos of MongoDB running on Kubernetes and managed with MongoDB Ops Manager with the MongoDB Enterprise Kubernetes Operator.
Orchestrating Microservices with Kubernetes Weaveworks
- Kubernetes Concepts
- Hands on: Using kubeadm to stand up a Kubernetes cluster
- Hands on: Using kubectl to make changes to running Kubernetes cluster
Kubernetes is designed to be an extensible system. But what is the vision for Kubernetes Extensibility? Do you know the difference between webhooks and cloud providers, or between CRI, CSI, and CNI? In this talk we will explore what extension points exist, how they have evolved, and how to use them to make the system do new and interesting things. We’ll give our vision for how they will probably evolve in the future, and talk about the sorts of things we expect the broader Kubernetes ecosystem to build with them.
This presentation explains the basics of Kubernetes ingress traffic management functionality, and how it can be used to simplify managing applications across different environments - in the cloud or on premise.
Effective Building your Platform with Kubernetes == Keep it Simple Wojciech Barczyński
Effective Kubernetes is a continuous deployment process that the team understands. Keep it Simple. Think twice before going for more complex solutions.
Source: https://github.com/wojciech12/talk_effective_kubernetes
Presented at Cloud Native Talks #2 (Online Meetup) - https://www.meetup.com/Cloud-Native-Kubernetes-Warsaw/events/257125529/
Effective Kubernetes - Is Kubernetes the new Linux? Is the new Application Se...Wojciech Barczyński
I will tell you two stories about two different implementations of Kubernetes. One from Fashion mobile ecomerce. One from a Fintech. Kubernetes is not a silver bullet. But damn close ;).
In this meetup, Oleg, CTO at Kublr, walks you through the basics of K8s persistence management functionality and how it can be used to simplify managing persistent applications across different environments - in the cloud or on premise. Oleg will use a demo environment with clusters in different clouds to show K8s persistence in practice.
We will cover:
• Persistent data abstractions in K8s: persistent volumes (PV) and their attributes
• PV specifics in different clouds
• Using PV in K8s: persistent volume claims (PVC) and storage classes (SC)
• Automatic volume provisioning
• Persistence and scheduling interrelationships
• Practical examples
Kubernetes (K8s) is a powerful and flexible open source container orchestration system. The power of K8s comes from its modularity and simplicity of basic concepts. Each of these basic concepts build on the other and, from the most basic elements to more advanced ones, each is responsible for its own well-defined logic and behavior.
Presented by: Jason Mimick
Technical Director, MongoDB
MongoDB Ops Manager is an enterprise-grade end-to-end database management, monitoring, and backup solution. Kubernetes has clearly won the orchestration-platform "wars". In this session we'll take a deep dive on how you can leverage both these technologies to host your MongoDB deployments within your Kubernetes infrastructure whether that's OpenShift, PKS, Azure AKS, or just upstream. This talk will review the core technologies, such as containers, Kubernetes, and MongoDB Ops Manager. You'll also have a chance to see real-live demos of MongoDB running on Kubernetes and managed with MongoDB Ops Manager with the MongoDB Enterprise Kubernetes Operator.
Orchestrating Microservices with Kubernetes Weaveworks
- Kubernetes Concepts
- Hands on: Using kubeadm to stand up a Kubernetes cluster
- Hands on: Using kubectl to make changes to running Kubernetes cluster
Kubernetes is designed to be an extensible system. But what is the vision for Kubernetes Extensibility? Do you know the difference between webhooks and cloud providers, or between CRI, CSI, and CNI? In this talk we will explore what extension points exist, how they have evolved, and how to use them to make the system do new and interesting things. We’ll give our vision for how they will probably evolve in the future, and talk about the sorts of things we expect the broader Kubernetes ecosystem to build with them.
This presentation explains the basics of Kubernetes ingress traffic management functionality, and how it can be used to simplify managing applications across different environments - in the cloud or on premise.
Effective Building your Platform with Kubernetes == Keep it Simple Wojciech Barczyński
Effective Kubernetes is a continuous deployment process that the team understands. Keep it Simple. Think twice before going for more complex solutions.
Source: https://github.com/wojciech12/talk_effective_kubernetes
Presented at Cloud Native Talks #2 (Online Meetup) - https://www.meetup.com/Cloud-Native-Kubernetes-Warsaw/events/257125529/
Effective Kubernetes - Is Kubernetes the new Linux? Is the new Application Se...Wojciech Barczyński
I will tell you two stories about two different implementations of Kubernetes. One from Fashion mobile ecomerce. One from a Fintech. Kubernetes is not a silver bullet. But damn close ;).
Building Portable Applications with KubernetesKublr
Containers and Kubernetes enable code portability across on-premise VMs, bare metal, or multiple clouds. However, many developers may include configuration and application definitions that constrain or even eliminate application portability.
We'll outline best practices for “configuration as code” in a Kubernetes environment. He'll demonstrate how a properly constructed containerized app can be deployed to both Amazon and Azure using the Kublr platform, and how Kubernetes objects, such as persistent volumes, ingress rules, and services, can be leveraged to abstract from the infrastructure.
Helm is a package manager for Kubernetes. It helps streamline installing and managing applications. This session covers prerequisites for Helm, which include a basic understanding of containers and Kubernetes along with its architecture. It also covers the limitations that come with running deployments using the kubectl binary, Helm's architecture, templating with it and finally ends on a note highlighting the difference between versions 2 and 3.
MongoDB.local DC 2018: MongoDB Ops Manager + KubernetesMongoDB
MongoDB Ops Manager is an enterprise-grade end-to-end database management, monitoring, and backup solution. Kubernetes has clearly won the orchestration-platform "wars". In this session we'll take a deep dive on how you can leverage both these technologies to host your MongoDB deployments within your Kubernetes infrastructure whether that's OpenShift, PKS, Azure AKS, or just upstream. This talk will review the core technologies, such as containers, Kubernetes, and MongoDB Ops Manager. You'll also have a chance to see real-live demos of MongoDB running on Kubernetes and managed with MongoDB Ops Manager with the MongoDB Enterprise Kubernetes Operator.
Self-healing does not equal self-healing. There are multiple layers
to it, whether a self-healing infrastructure, cluster, pods, or Kubernetes. Kubernetes itself ensures self-healing pods. But how do you ensure your applications, whose reliability depends on every single layer, are truly reliable?
In this presentation we discuss aspects of reliability and self-healing in the different layers of a comprehensive container management stack; what Kubernetes does and doesn't do (at least not by default), and what you should look out for to ensure true reliable applications.
Deep dive in container service discoveryDocker, Inc.
Service discovery and traffic load-balancing in the container ecosystem relies on different technologies, such as IPVS and iptables, and container orchestrators use different approaches. This talk will present in details how Docker Swarm and Kubernetes achieve this. The talk will continue with a demo showing how applications that are not managed by Kubernetes can take advantage of its native load-balancing. Finally, it will compare these approaches to service-mesh solutions.
- Archeology: before and without Kubernetes
- Deployment: kube-up, DCOS, GKE
- Core Architecture: the apiserver, the kubelet and the scheduler
- Compute Model: the pod, the service and the controller
Cloud native applications are popular these days – applications that run in the cloud reliably und scale almost arbitrarily. They follow three key principles: they are built and composed as micro services. They are packaged and distributed in containers. The containers are executed dynamically in the cloud. Kubernetes is an open-source cluster manager for the automated deployment, scaling and management of cloud native applications. In this hands-on session we will introduce the core concepts of Kubernetes and then show how to build, package and operate a cloud native showcase application on top of Kubernetes step-by-step. Throughout this session we will be using an off-the-shelf MIDI controller to demonstrate and visualize the concepts and to remote control Kubernetes. This session has been presented at the ContainerCon Europe 2016 in Berlin. #qaware #cloudnativenerd #LinuxCon #ContainerCon
KubeCon EU 2016: ITNW (If This Now What): Orchestrating an EnterpriseKubeAcademy
With growing demand for containers in the enterprise, build pipelines are a bottleneck to success. Traditional workflows can't release application candidates quickly enough to fulfill demand. With over 400 development teams across many different business units, Pearson had to move away from massive installs of traditional build pipeline tools and rethink the entire concept. In this talk we'll demonstrate how we have built in security compliance, performance testing, quality assurance, abstracted away complexity, reduced overhead, aim to recover 10% of developers time and turned build tools into cattle.
This represents the story to date of an in-flight engineering project to modernise the digital estate of a global enterprise organisation and how scale of the operation is leading us to challenge many established beliefs. Attendees will walk away with everything from workflows to code which they can use to get started in their own endeavors.
Sched Link:
Kubernetes Interview Questions And Answers | Kubernetes Tutorial | Kubernetes...Edureka!
( Kubernetes Certification Training: https://www.edureka.co/kubernetes-certification )
This Edureka tutorial on "Kubernetes Interview Questions" will help you crack interviews on various Kubernetes related roles in the industry. The different types of questions included in this session are:
1. Basic Kubernetes Interview Questions
2. Kubernetes Architecture-Based Interview Questions
3. Scenario-Based Interview Questions
4. Multiple Choice Questions
DevOps Tutorial Blog Series: https://goo.gl/P0zAfF
Container orchestration from theory to practiceDocker, Inc.
"Join Laura Frank and Stephen Day as they explain and examine technical concepts behind container orchestration systems, like distributed consensus, object models, and node topology. These concepts build the foundation of every modern orchestration system, and each technical explanation will be illustrated using SwarmKit and Kubernetes as a real-world example. Gain a deeper understanding of how orchestration systems work in practice and walk away with more insights into your production applications."
Containers are everywhere these days. Many of us are containerizing our applications to take advantage of the ease of a single artifact, but what can we do to make deploying these containers to a fleet of servers easier? Kubernetes is arguably the most popular container orchestration system to date. Kubernetes was born out of a decade of research at Google and has seen success; by itself as a fantastic way to orchestrate containers across multiple machines and as a component in other platforms.
This talk will begin with the anatomy and setup of a Kubernetes cluster. We'll demonstrate (live) taking a container containing a simple web service and launch our application into a small Kubernetes cluster. Next we'll perform a rolling update to deploy a new container version with zero downtime. Also, we'll check out some cool debugging features Kubernetes provides over the course of our demo.
Salvatore Incandela, Fabio Marinelli - Using Spinnaker to Create a Developmen...Codemotion
Out of the box Kubernetes is an Operations platform which is great for flexibility but creates friction for deploying simple applications. Along comes Spinnaker which allows you to easily create custom workflows for testing, building, and deploying your application on Kubernetes. Salvatore Incandela and Fabio Marinelli will give an introduction to Containers and Kubernetes and the default development/deployment workflows that it enables. They will then show you how you can use Spinnaker to simplify and streamline your workflow and help provide a full #gitops style CI/CD.
Building Portable Applications with KubernetesKublr
Containers and Kubernetes enable code portability across on-premise VMs, bare metal, or multiple clouds. However, many developers may include configuration and application definitions that constrain or even eliminate application portability.
We'll outline best practices for “configuration as code” in a Kubernetes environment. He'll demonstrate how a properly constructed containerized app can be deployed to both Amazon and Azure using the Kublr platform, and how Kubernetes objects, such as persistent volumes, ingress rules, and services, can be leveraged to abstract from the infrastructure.
Helm is a package manager for Kubernetes. It helps streamline installing and managing applications. This session covers prerequisites for Helm, which include a basic understanding of containers and Kubernetes along with its architecture. It also covers the limitations that come with running deployments using the kubectl binary, Helm's architecture, templating with it and finally ends on a note highlighting the difference between versions 2 and 3.
MongoDB.local DC 2018: MongoDB Ops Manager + KubernetesMongoDB
MongoDB Ops Manager is an enterprise-grade end-to-end database management, monitoring, and backup solution. Kubernetes has clearly won the orchestration-platform "wars". In this session we'll take a deep dive on how you can leverage both these technologies to host your MongoDB deployments within your Kubernetes infrastructure whether that's OpenShift, PKS, Azure AKS, or just upstream. This talk will review the core technologies, such as containers, Kubernetes, and MongoDB Ops Manager. You'll also have a chance to see real-live demos of MongoDB running on Kubernetes and managed with MongoDB Ops Manager with the MongoDB Enterprise Kubernetes Operator.
Self-healing does not equal self-healing. There are multiple layers
to it, whether a self-healing infrastructure, cluster, pods, or Kubernetes. Kubernetes itself ensures self-healing pods. But how do you ensure your applications, whose reliability depends on every single layer, are truly reliable?
In this presentation we discuss aspects of reliability and self-healing in the different layers of a comprehensive container management stack; what Kubernetes does and doesn't do (at least not by default), and what you should look out for to ensure true reliable applications.
Deep dive in container service discoveryDocker, Inc.
Service discovery and traffic load-balancing in the container ecosystem relies on different technologies, such as IPVS and iptables, and container orchestrators use different approaches. This talk will present in details how Docker Swarm and Kubernetes achieve this. The talk will continue with a demo showing how applications that are not managed by Kubernetes can take advantage of its native load-balancing. Finally, it will compare these approaches to service-mesh solutions.
- Archeology: before and without Kubernetes
- Deployment: kube-up, DCOS, GKE
- Core Architecture: the apiserver, the kubelet and the scheduler
- Compute Model: the pod, the service and the controller
Cloud native applications are popular these days – applications that run in the cloud reliably und scale almost arbitrarily. They follow three key principles: they are built and composed as micro services. They are packaged and distributed in containers. The containers are executed dynamically in the cloud. Kubernetes is an open-source cluster manager for the automated deployment, scaling and management of cloud native applications. In this hands-on session we will introduce the core concepts of Kubernetes and then show how to build, package and operate a cloud native showcase application on top of Kubernetes step-by-step. Throughout this session we will be using an off-the-shelf MIDI controller to demonstrate and visualize the concepts and to remote control Kubernetes. This session has been presented at the ContainerCon Europe 2016 in Berlin. #qaware #cloudnativenerd #LinuxCon #ContainerCon
KubeCon EU 2016: ITNW (If This Now What): Orchestrating an EnterpriseKubeAcademy
With growing demand for containers in the enterprise, build pipelines are a bottleneck to success. Traditional workflows can't release application candidates quickly enough to fulfill demand. With over 400 development teams across many different business units, Pearson had to move away from massive installs of traditional build pipeline tools and rethink the entire concept. In this talk we'll demonstrate how we have built in security compliance, performance testing, quality assurance, abstracted away complexity, reduced overhead, aim to recover 10% of developers time and turned build tools into cattle.
This represents the story to date of an in-flight engineering project to modernise the digital estate of a global enterprise organisation and how scale of the operation is leading us to challenge many established beliefs. Attendees will walk away with everything from workflows to code which they can use to get started in their own endeavors.
Sched Link:
Kubernetes Interview Questions And Answers | Kubernetes Tutorial | Kubernetes...Edureka!
( Kubernetes Certification Training: https://www.edureka.co/kubernetes-certification )
This Edureka tutorial on "Kubernetes Interview Questions" will help you crack interviews on various Kubernetes related roles in the industry. The different types of questions included in this session are:
1. Basic Kubernetes Interview Questions
2. Kubernetes Architecture-Based Interview Questions
3. Scenario-Based Interview Questions
4. Multiple Choice Questions
DevOps Tutorial Blog Series: https://goo.gl/P0zAfF
Container orchestration from theory to practiceDocker, Inc.
"Join Laura Frank and Stephen Day as they explain and examine technical concepts behind container orchestration systems, like distributed consensus, object models, and node topology. These concepts build the foundation of every modern orchestration system, and each technical explanation will be illustrated using SwarmKit and Kubernetes as a real-world example. Gain a deeper understanding of how orchestration systems work in practice and walk away with more insights into your production applications."
Containers are everywhere these days. Many of us are containerizing our applications to take advantage of the ease of a single artifact, but what can we do to make deploying these containers to a fleet of servers easier? Kubernetes is arguably the most popular container orchestration system to date. Kubernetes was born out of a decade of research at Google and has seen success; by itself as a fantastic way to orchestrate containers across multiple machines and as a component in other platforms.
This talk will begin with the anatomy and setup of a Kubernetes cluster. We'll demonstrate (live) taking a container containing a simple web service and launch our application into a small Kubernetes cluster. Next we'll perform a rolling update to deploy a new container version with zero downtime. Also, we'll check out some cool debugging features Kubernetes provides over the course of our demo.
Salvatore Incandela, Fabio Marinelli - Using Spinnaker to Create a Developmen...Codemotion
Out of the box Kubernetes is an Operations platform which is great for flexibility but creates friction for deploying simple applications. Along comes Spinnaker which allows you to easily create custom workflows for testing, building, and deploying your application on Kubernetes. Salvatore Incandela and Fabio Marinelli will give an introduction to Containers and Kubernetes and the default development/deployment workflows that it enables. They will then show you how you can use Spinnaker to simplify and streamline your workflow and help provide a full #gitops style CI/CD.
A small introduction to get started on Kubernetes as a user. This explains the main concepts like pod, deployment and services and gives some hints to help you use kubectl command.
These slides were presented in Grenoble Docker meetup in November 2017.
Metal-k8s presentation by Julien Girardin @ Paris Kubernetes MeetupLaure Vergeron
Julien Girardin presents metal-k8s, an opinionated Kubernetes distribution designed for bare-metal deployments. Julien explains why we chose certain Kubespray plugins over others for Zenko's needs of scalability and petabyte-scale storage over multiple public and private clouds.
In celebration of the launch of the Knative Cookbook, we will run a fast-paced live code demonstration of the coolest Knative-based techniques that we can imagine that include Kafka and Kamel.
KubeCon EU 2016: Leveraging ephemeral namespaces in a CI/CD pipelineKubeAcademy
One of the most underrated features of Kubernetes is namespaces. In the market, instead of using this feature, people are still stuck with having different clusters for their environments. This talk will try to break this approach, and will introduce how we end up using ephemeral namespaces within our CI/CD pipeline. It will cover the architecture of our system for running the user acceptance tests on isolated ephemeral namespaces with every bits and pieces running within pods. While doing this, we will set up our CI/CD pipeline on top of TravisCI, GoCD, and Selenium that is controlled by Nightwatch.js.
Sched Link: http://sched.co/6Bcb
Production sec ops with kubernetes in dockerDocker, Inc.
In this talk, Scott Coulton will walk through how to build a container as a service platform with Docker EE. Starting from scratch he will help you figure out what orchestrator to choose by deep diving into the technical differences between swarm and kubernetes on the EE platform as well as cover some of the practical considerations that could influence your decision. He will also share various automation solutions to deploy your cluster into production. Once the cluster is up and and running, Scott will delve into sec ops and discuss security best practices - including signing images in DTR (Docker Trusted Registry) and CVE scanning to provide a secure supply chain into production. You’ll leave this talk with the knowledge needed to build your own container platform in production. And did I mention it will all be done live, step-by-step?
Installing and Using Kubernetes is hard, but Operating Kubernetes is even harder! This BOF is for Kubernetes Operators to get together and discuss our day to day Operations, and for people new to Kubernetes to learn more about how to operate it.
On Friday 5 June 2015 I gave a talk called Cluster Management with Kubernetes to a general audience at the University of Edinburgh. The talk includes an example of a music store system with a Kibana front end UI and an Elasticsearch based back end which helps to make concrete concepts like pods, replication controllers and services.
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
Rootless mode is a technique to harden containers by running the container engine as a non-root user. The support for rootless mode has been merged into Docker since v19.03 (2019) and in Kubernetes since v1.22 (2021). However, setting up Rootless Kubernetes has been more challenging than setting up Rootless Docker due to its complexity. This session presents Usernetes Generation 2, a Kubernetes distribution that wraps Kubernetes in Rootless Docker for ease of setting up multi-node Rootless Kubernetes clusters. Unlike the original Usernetes (Generation 1) that was based on "Kubernetes The Hard Way", Usernetes Generation 2 supports kubeadm. Usernetes Generation 2 is similar to `kind` and `minikube`, however, unlike them Usernetes Generation 2 supports forming real multi-node clusters using Flannel (VXLAN) and it can be potentially used for production clusters. https://github.com/rootless-containers/usernetes
Francisco Javier Ramírez Urea - IT Architect, Hoplasoftware
Guillaume Morini - SE, Docker
The integration of Kubernetes orchestration into the Docker Enterprise Platform presents deployments with interesting new abstractions for application connectivity. Devs and Ops are often challenged with rationalizing how pod networking (with CNI plugins like Calico or Flannel), Services (via kube-proxy) and Ingress work in concert to enable application connectivity within and outside a cluster. Similarly, given the dynamic and transient nature of containerized microservice workloads, how to leverage scalable and declarative approaches like network policies to express segmentation and security primitives. This session provides an illustrative walkthrough of these core concepts by going through common deployment architectures providing design, operations, and scale considerations based on experience from numerous production deployments. We will discuss Kubernetes publishing methods and deep dive into Ingress Controllers. This session will also showcase how to complement application and operations workflows with policy-driven business, compliance and security controls typically required in enterprise production deployments including going further into limiting traffic to services, session persistence, rewriting, and activating container health checks.
Effective Platform Building with Kubernetes. Is K8S new Linux?Wojciech Barczyński
I will tell you war stories from Kubernetes implementations in two startups: a fashion ecommerce - Lykehq - and Fintech/Machine Learning - SMACC. Getting them to Continuous Deployment, mistakes I made, and how we solve them. Show why K8S is such a powerful tool and -- most important for me -- it gives you learn-as-you-go experience. The new linux, the new application server some say.
Check: https://github.com/wojciech12/talk_cloudnative_and_kubernetes_waw
Easier, Faster, and More Powerful – Notes Document Properties Reimaginedpanagenda
Webinar Recording: https://www.panagenda.com/webinars/easier-faster-and-more-powerful-notes-document-properties-reimagined/
Have you ever felt frustrated by the small properties dialog in Notes? Had to create an agent or button to quickly change a field? Searched endlessly for the field you wanted to compare each time you selected a new document? Wished you could just make the damned thing bigger? Luckily, there is a solution – and you probably already have it installed! With the free panagenda Document Properties (Pro) you get the properties dialog you always needed. Big, resizable, full-text searchable. View multiple documents at once or compare them with a diff viewer. Modify any field, and finally have an easy way to handle profile documents for all users. Join HCL Lifetime Ambassador Julian Robichaux to discover how Document Properties can simplify your work and assist you daily when using Domino applications – in the client or the designer. You will never look back!
Key takeaways from this session
- What Document Properties is, which editions there are, and how you can find it in Notes and Domino Designer
- How you can search for and edit any field, compare documents, or CSV export all data
- How to find, edit, and even delete profile documents
- Which configuration settings are available to customize feature
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
Webinar Recording: https://www.panagenda.com/webinars/alles-neu-macht-der-mai-wir-durchleuchten-den-verbesserten-notes-eigenschaftendialog/
Haben Sie sich schon einmal über den zu kleinen Eigenschaftendialog in Notes geärgert? Mussten Sie einen Agenten oder eine Aktion erstellen, um schnell mal ein Feld zu ändern? Haben Sie jedes mal endlos nach dem zu vergleichenden Feld gesucht, nachdem Sie ein neues Dokument ausgewählt haben? Wollten Sie das verdammte Ding einfach nur größer machen? Zum Glück gibt es dafür eine Lösung – und sie ist wahrscheinlich bereits installiert! Mit dem kostenlosen panagenda Document Properties (Pro) erhalten Sie den Eigenschaftendialog, den Sie schon immer haben wollten. Größer, anpassbar, und im Volltext durchsuchbar. Sehen Sie mehrere Dokumente gleichzeitig oder vergleichen Sie mit einem Diff-Viewer. Ändern Sie beliebige Felder und haben Sie endlich eine einfache Möglichkeit, Profildokumente für alle Benutzer zu verwalten. Entdecken Sie mit HCL Ambassador Marc Thomas, wie Document Properties Ihre Arbeit vereinfachen und Sie bei der täglichen Verwendung
von Domino-Anwendungen unterstützen kann – im Client oder im Designer.
Sie werden es nicht bereuen!
Für Sie in diesem Webinar
- Was Document Properties ist, welche Editionen es gibt und wo es in Notes
und Domino Designer zu finden ist
- Wie Sie nach einem beliebigen Feld suchen und es bearbeiten,
Dokumente vergleichen oder alle Daten per CSV exportieren können
- Suchen, Bearbeiten und auch Löschen von Profildokumenten
- Welche Konfigurationseinstellungen verfügbar sind, um Funktionen anzupassen
- Wie Ihre Endbenutzer davon profitieren
- Sehen Sie alles in einer Live-Demo
Why Teams call analytics are critical to your entire businesspanagenda
Webinar Recording: https://www.panagenda.com/webinars/why-teams-call-analytics-is-critical-to-your-entire-business
Nothing is as frustrating and noticeable as being in an important call and being unable to see or hear the other person. Not surprising then, that issues with Teams calls are among the most common problems users call their helpdesk for. Having in depth insight into everything relevant going on at the user’s device, local network, ISP and Microsoft itself during the call is crucial for good Microsoft Teams Call quality support. To ensure a quick and adequate solution and to ensure your users get the most out of their Microsoft 365.
But did you know that ‘bad calls’ are also an excellent indicator of other problems arising? Precisely because it is so noticeable!? Like the canary in the mine, bad calls can be early indicators of problems. Problems that might otherwise not have been noticed for a while but can have a big impact on productivity and satisfaction.
Join this session by Christoph Adler to learn how true Microsoft Teams call quality analytics helped other organizations troubleshoot bad calls and identify and fix problems that impacted Teams calls or the use of Microsoft365 in general.
See what it can do to keep your users happy and productive!
In this session we will cover
- Why CQD data alone is not enough to troubleshoot call problems
- The importance of attributing call problems to the right call participant
- What call quality analytics can do to help you quickly find, fix-, and prevent problems
- Why having retrospective detailed insights matters
- Real life examples of how others have used Microsoft Teams call quality monitoring to problem shoot problems with their ISP, network, device health and more.
Conference: Engage 2024 in Antwerp
Type: Development – Session
Speakers: Julian Robichaux
Title: How to Prepare Applications for Notes 64-bit Clients
Abstract:
Why 64-bit? Do you need it? Is it painful to switch? Will your applications stop working? Do you have to rewrite everything? Will the new Java 17 break things? We have the answers to these questions and more!
Spoiler warning: 64-bit clients are here, and your applications are not ready. But not to worry; everything is fixable.
Join this session with Julian Robichaux from panagenda to find out how. He will guide you through this journey and give you all the tools, tips, and tricks you need to outmaneuver any dangers and pitfalls. Get started today!
Dive into these 64-bit topics:
+ HCL guidelines for updating applications
+ LotusScript: known issues, patterns to look for, debugger bugs, compiling with older Designers
+ API calls: parameters, dealing with structs, NotesSession.UseDoubleAsPointer
+ Java: Java 17, added/removed functionalities, compiler settings, XPages
+ Eclipse plugins
Conference: Engage 2024 in Antwerp
Type: Commercial – Session
Speakers: Henning Kunz
Title: Notes/Domino Licensing: Understand and Optimize DLAU results with panagenda solutions
Abstract:
panagenda is renowned for its robust and tested solutions designed to enhance and manage the Notes Client. Our offerings extend to proactively monitoring Domino infrastructures and analyzing the Domino-based application landscape. This includes comprehensive assessments of application inventory, usage, design similarities, and content. In this engaging session, we aim to illuminate a different aspect – the HCL Notes/Domino Licenses.
The community has been buzzing with excitement about HCL's new streamlined licensing model for Notes/Domino. As many of you are aware, HCL provides a tool called DLAU, which is crucial for determining the licenses associated with your Notes/Domino infrastructure. During our sponsored session, we will delve into how our two flagship panagenda products, iDNA for Applications (IFA) and Security Insider (SI), can play a pivotal role in comprehending, validating, and optimizing the results obtained through DLAU. Join us to discover how these tools can empower you in navigating the complexities of HCL Notes/Domino licensing.
Conference: Engage 2024 in Antwerp
Type: Administration & Development – Session
Speakers: Christoph Adler
Title: Navigating HCL Notes 14 Upgrades: A Comprehensive Guide for Conquering Challenges
Abstract:
In this session Christoph Adler will guide you systematically through the intricate process of mastering every challenge encountered in an HCL Notes 14 Upgrade project. Numerous changes from 32 to 64-bit architecture necessitate careful consideration and resolution within the upgrade package itself. This includes tasks such as uninstallation (incl. nice.exe in 32- and 64-bit), cleanup procedures (addressing old program and shareddata folders and more), migration the data folder and the very important notes.ini file, and meticulous installation practices (sorting order, command lines, parsing logs, etc.).
The session will also delve into pre-configuration essentials for new users, covering elements like the common folder, stub notes.ini, config file and others to ensure a seamless onboarding process. Emphasizing the impact of changes in bitness and folder locations in Notes 14, the discussion will explore considerations for Anti-Virus, DEP, AppBlocker and Security Software, highlighting their potential as game-changers for end-user performance.
Having thoroughly examined the aforementioned aspects, the session will conclude with an objective and candid comparison of various Notes upgrade methods, enabling participants to make informed decisions tailored to their specific project requirements.
Conference: Engage2024 in Antwerp
Type: Workshop
Speakers: Florian Vogler, Henning Kunz, Christoph Adler
Title: Navigating the Future with The Hitchhiker's Guide to Notes and Domino 14
Abstract:
Embark on an exhilarating journey with industry trailblazers Florian Vogler, Henning Kunz, and Christoph Adler in this not-to-be-missed workshop at the forefront of the tech universe.
Get ready for a thrilling kick-off as we navigate the current state of the HCL universe, setting the stage for an exploration of the groundbreaking Notes and Domino 14. Discover the latest enhancements and revolutionary features that will redefine your experience.
In this interactive session, unlock a treasure trove of tips and tricks to elevate your utilization of version 14, both with and without the game-changing panagenda MarvelClient. Brace yourself for also diving into Nomad, Nomad Web, and VoltMX, expanding your horizons in the expansive HCL landscape.
Be a part of this exclusive opportunity to stay ahead in the ever-evolving world of HCL technologies. Your journey to mastering Notes and Domino 14 begins here.
And remember, in the spirit of intergalactic exploration, don't forget to bring your towel!
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
Webinar Recording: https://www.panagenda.com/webinars/modern-roaming-for-notes-and-nomad-cheaper-faster-better-stronger/
Users want a seamless user experience across devices or after a reinstall. They don’t want to waste time finding and setting up all their configuration and applications again every time. What if they change or lose their device? Have multiple computers? Are on VDI/Citrix? Get a client update? Reset their device? An end-user should always have their UI and configuration exactly as they had it before.
In this webinar, HCL Ambassador Christoph Adler will show you how to easily solve these problems. Create roaming configurations that include all the UI elements and settings you need. Meet and exceed your users’ and organization’s expectations, with low network and disk impact, starting tomorrow!
What you will learn
- Using roaming to sync Notes configurations across different client versions and platforms
- How roaming can improve performance and reliability, especially on VDI/Citrix
- How to do a one-time migration of client configurations to Nomad
- Setting up continuous roaming for Nomad (both on mobile and web versions)
- Recovering previous client configurations on demand
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
Webinar Recording: https://www.panagenda.com/webinars/so-einfach-geht-modernes-roaming-fur-notes-und-nomad/
Wenn Nutzer mehrere Geräte nutzen oder ihr Gerät wechseln, neu installieren oder verlieren, wollen sie ihre Anwendungen, Benutzeroberfläche und Konfiguration nicht jedes Mal erneut anpassen. Das kostet Zeit und Nerven. Manche Nutzer verwenden auch mehrere Computer oder sind auf VDI/Citrix unterwegs. Wie kann ein Endbenutzer seine individuellen Einstellungen und Anwendungen in obigen Szenarien beibehalten?
In diesem Webinar erklärt Ihnen HCL Ambassador Marc Thomas, wie Sie solche Herausforderungen einfach meistern können. Erstellen Sie Roaming-Konfigurationen, die alle notwendigen Elemente und Einstellungen der Benutzeroberfläche enthalten. Erreichen und übertreffen Sie die Anforderungen Ihrer Nutzer und Ihres Unternehmens mit minimalem Netzwerk- und Festplattenaufwand – schon ab morgen!
Was Sie lernen werden
- Roaming zum Abgleichen von Notes-Konfigurationen über verschiedene Client-Versionen und -Plattformen nutzen
- Wie Roaming die Performance und Zuverlässigkeit steigern kann, vor allem bei VDI/Citrix
- So migrieren Sie einmalig Client-Konfigurationen zu Nomad
- Kontinuierliches Roaming für Nomad einrichten (für mobile und Web-Versionen)
- Bei Bedarf frühere Client-Einstellungen wiederherstellen
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
Webinar Recording: https://www.panagenda.com/webinars/why-device-wifi-and-isp-insights-are-crucial-to-supporting-remote-microsoft-365-users/
In an era dominated by users working remotely from home or other different settings, understanding the intricacies of the user’s “last mile” – with what device, what peripheral equipment and HOW they connect to the office network or Microsoft 365 services – is critical for optimizing user experiences. Knowing that it’s the CPU being overloaded when your CEO is having trouble during that important Teams Call or that the accountant’s failure to connect to his files is caused by his home router, and not Microsoft 365 is crucial. In this webinar Christoph Adler delves into the significance of comprehending the entire remote user journey and the impact device health, local/home/remote networking have on the users experience and quality of service. Join us to learn how User Experience monitoring can help you be more effective and successful in supporting remote workers.
In this session we will talk about
- How device Health and what’s going on on the remote devices directly influences user experience and overall productivity.
- What you should know about the impact that diverse home networks, bandwidth, latency, network stability and ISP can have on successful remote connectivity.
- The importance of the User’s Context: Understand why, with cloud, the only way to truly say anything about a user’s experience is if it’s done from the exact user context and location.
- Real-life examples of Impactful Insights: Explore real-world examples showcasing the need for hardware replacements based on user requirements, efficient software/driver installations, and the challenges posed by high volatility in local/home/remote networks and environments.
Why you need monitoring to keep your Microsoft 365 journey successfulpanagenda
Webinar Recording: https://www.panagenda.com/webinars/why-you-need-monitoring-to-keep-your-microsoft-365-journey-successful/
"Why should you even care about end-to-end monitoring and User Experience Monitoring?” Spoiler alert, you should!
In a world where Microsoft 365 and hybrid/remote work are becoming the norm, not the exception, you should be able to support your users end-to-end. Wherever they are and at whatever time. But with services in the cloud and users constantly moving around between home / remote networks as well as company-controlled infrastructure, traditional methods often struggle. Leaving out important factors that can impact your user’s ‘journey’ and giving you false or incomplete pictures of what’s really going on.
Join this 30min session by Christop Adler with real-life examples to learn more about what User Experience end-to-end monitoring really is, why it’s not the same as what traditional monitoring solutions offer and, most importantly, why it matters and what you should expect from it.
In this session we will talk about
- Traditional monitoring techniques vs modern
- ‘Expected normal’ vs industry benchmark monitoring.
- How User Experience Monitoring can help ensure quality of service, lift user satisfaction and drive productivity.
- Why other companies who started using it, can’t do without anymore.
- How you can greatly increase your user’s satisfaction rates and overall Microsoft 365 cloud success.
Developer Special: How to Prepare Applications for Notes 64-bit Clientspanagenda
Webinar Recording: https://www.panagenda.com/webinars/developer-special-how-to-prepare-applications-for-notes-64-bit-clients/
Why 64-bit? Do you need it? Is it painful to switch? Will your applications stop working? Do you have to rewrite everything? Will the new Java 17 break things? We have the answers to these questions and more!
Spoiler warning: 64-bit clients are coming, and your applications are not ready. But not to worry; everything is fixable.
Join this webinar special with Notes development legend and HCL Lifetime Ambassador Julian Robichaux to find out. He will guide you through this journey and give you all the tools, tips, and tricks you need to outmaneuver any dangers and pitfalls. Get started today!
Dive into these 64-bit topics
- HCL guidelines for updating applications
- LotusScript: known issues, patterns to look for, debugger bugs, compiling with older Designers
- API calls: parameters, dealing with structs, NotesSession.UseDoubleAsPointer
- Java: Java 17, added/removed functionalities, compiler settings, XPages
- Eclipse plugins
Everything You Need to Know About HCL Notes 14panagenda
Webinar Recording: https://www.panagenda.com/webinars/everything-you-need-to-know-about-hcl-notes-14/
The release of Notes 14 is not too far away. By the time you are joining this webinar it might even be out already. An exciting time! And there’s so much to consider: A new JVM, an updated Eclipse version, and the client is now exclusively 64-bit – just for a start. It’s the perfect time to consider if, when, and how you want to upgrade, and we have all the facts you need right here.
Join this webinar with HCL Ambassador and leading expert Christoph Adler to get the complete rundown of everything you need to know and do. Whether you have already started to plan your upgrade or are just considering the pros and cons, this is the session for you.
Get answers on questions like
- What’s new in Notes 14
- Is Notes 14 right for you (yet), or is Notes 12 a better choice
- What do you need to consider before upgrading
- What challenges come with 64-bit clients
- What are the know issues and workarounds
- What are the best tweaks to get the most out of Notes 14
Alles was Sie über HCL Notes 14 wissen müssenpanagenda
Webinar Recording: https://www.panagenda.com/webinars/alles-was-sie-uber-hcl-notes-14-wissen-mussen/
Die Release von HCL Notes 14 ist immer noch in aller Munde. Wenn Sie an diesem Webinar teilnehmen, könnte die Version sogar schon verfügbar sein. Aufregend! Es gibt viel zu bestaunen: neue Version der JVM, neue Eclipse-Version, und der Client ist nur noch als 64-Bit-Version verfügbar – um nur einige Highlights zu nennen. Ein guter Zeitpunkt, um darüber nachzudenken, ob, wie und wann der Umstieg auf Notes 14 sinnvoll sein könnte. Seien Sie versichert, dass alle Antworten, die Sie brauchen, in diesem Webinar bekommen werden.
Nehmen Sie an unserem Webinar mit dem HCL-Botschafter und führenden Experten Marc Thomas teil. Sie erhalten einen umfassenden Überblick und können den geschäftlichen Nutzen, aber auch die Kosten einer Umstellung besser einschätzen. Alles, was Sie wissen müssen und tun sollten, egal ob Sie bereits mitten im Upgrade sind oder noch die Vor- und Nachteile abwägen.
Was Sie lernen werden
- Was ist neu in HCL Notes 14?
- Ist HCL Notes 14 die richtige Wahl für Sie oder ist Notes 12 besser?
- Was ist vor einem Upgrade zu beachten?
- Welche Herausforderungen bringen 64-bit Notes Clients mit sich?
- Welche Probleme sind bekannt und welche Lösungen gibt es?
- Tipps und Tricks, um das Meiste aus Notes 14 herauszuholen
Workshop: HCL Notes 14 Upgrades einfach gemacht – von A bis Zpanagenda
Webinar Recording: https://www.panagenda.com/webinars/workshop-hcl-notes-14-upgrades-einfach-gemacht-von-a-bis-z/
Die Zeit ist fast gekommen: Notes 14 steht vor der Tür und bringt eine Fülle von neuen Funktionen mit sich. Mit dem sich abzeichnenden Ende des Produktsupports für HCL Notes 9 & 10 im Jahr 2024 ist es höchste Zeit, über ein Upgrade nachzudenken. Bisher haben Sie vielleicht gezögert, weil Upgrade-Projekte in der Regel langwierig, anstrengend und voller Stolpersteine sind. Aber das muss nicht sein. Erstinstallation oder Upgrade, Laptop oder virtuelle Infrastruktur – Sie können Upgrades in wenigen Minuten durchführen, ohne die Benutzer bei ihrer Arbeit zu stören. Sehen Sie wie!
In diesem spannenden Hands-On Workshop unter der Leitung des HCL Ambassador Marc Thomas erhalten Sie aus erster Hand Tipps und Anleitungen zur Konfiguration, Vorbereitung und Durchführung von blitzschnellen Installationen von HCL Notes 14 mit MarvelClient Upgrade. Auch für bestehende Anwender von MarvelClient Upgrade ist dies eine gute Auffrischungsveranstaltung mit Fokus auf Notes 14 – denn es wird unter anderem gezeigt, wie Sie bestehende Upgrade-Konfigurationen wiederverwenden können, um noch schneller zu werden.
Und das Beste: Wenn Sie MarvelClient Upgrade noch nicht kennen, können Sie mit unserer kostenlosen Version sofort loslegen und Ihr neu erworbenes Wissen in die Praxis umsetzen!
Was Sie lernen werden
- Upgrade von Notes-Clients von beliebiger Ausgangsversion/-konfiguration auf die gewünschte Zielversion und -konfiguration
- Upgradepakete konfigurieren und vorbereiten, inkl. Spezialbehandlung von Themen rund um Notes 14, wie zum Beispiel der Wechsel von 32-bit auf 64-bit
- Ausrollen und Durchführen der Upgrades mit MarvelClient ohne Endbenutzer zu stören oder Softwaredeployment verwenden zu müssen
- Pakete für die Erstinstallation auf neuen PCs schnüren
- Pakete für virtualle Umgebungen wie Citrix oder VDI, inklusive aller nötigen Optimierungen und Leistungsverbesserungen
How to Perform HCL Notes 14 Upgrades Smoothlypanagenda
Webinar Recording: https://www.panagenda.com/webinars/how-to-perform-hcl-notes-14-upgrades-smoothly/
HCL Notes 14 is coming out soon with many new features. Combine this with the fact that HCL will end their support for Notes 9 and 10 in 2024, and it is time to finally consider moving to a newer version.
You may have been hesitant so far because upgrades seem like long and arduous projects with many pitfalls. But it doesn’t have to be like that. Whether it is a fresh install or an upgrade, whether it is on a laptop, PC, or some virtual infrastructure – you can get upgrades done in minutes without disrupting users. Come and see how!
In this live, hands-on workshop HCL Ambassador Christoph Adler will show you in detail how you can use MarvelClient Upgrade to configure, prepare, and run the smoothest and fastest HCL Notes 14 installations ever. Even if you are already using MC Upgrade, it is a good refresher with a focus on what’s changed for Notes 14 and how you can re-use what you already have to be even faster.
The best part: if you don’t yet have MarvelClient Upgrade, you can immediately start using what you learn here, with our free version!
You will learn how to use MarvelClient Upgrade to
- Upgrade from any current Notes client configuration or version to your desired target configuration and version in a single, seamless step
- Configure and prepare upgrade packages and deal with Notes 14 specific issues, like the switch from 32-bit to 64-bit
- Deploy and run upgrade packages using MarvelClient without disrupting users or need for software deployment
- Create self-contained packages for initial installation of Notes 14 on new PCs
- Create packages for easy installation of Notes 14 on virtual platforms like Citrix and VDI including all needed optimizations and performance tweaks
The Ultimate Administrator’s Guide to HCL Nomad Webpanagenda
Webinar Recording: https://www.panagenda.com/webinars/the-ultimate-administrators-guide-to-hcl-nomad-web/
HCL Nomad Web is THE talk around the watercooler. More and more companies are looking into supplementing or outright replacing their Notes clients with this new browser based HCL solution. But doing so is a daunting prospect, given the many new technologies in play. To help you out, we went and collected everything you need to know in one place. Getting HCL Nomad Web up and running – start to finish, with live demos – only here!
Join HCL Ambassador Christoph Adler in this unmissable event for HCL administrators. Everything you see here you can put to good use immediately, as all tools are available with your HCL CCB license or are even free to use. Whether you already are using it, have just decided to start your HCL Nomad journey, or only want to see what it would mean to go down this path: if you don’t want to be left in the past, you must not miss this webinar!
What you will learn
- Understanding requirements, benefits, and limitations of HCL Nomad Web
- Installing HCL Nomad Web on the server (with or without HCL SafeLinx)
- Performing initial setup for end-users while preserving the workspace from their Notes clients
- Dealing with virtual infrastructures such as Citrix, VMWare, TS, and VDI
- Operating, optimizing, and troubleshooting on servers and clients
Die ultimative Anleitung für HCL Nomad Web Administratorenpanagenda
Webinar Recording: https://www.panagenda.com/webinars/die-ultimative-anleitung-fur-hcl-nomad-web-administratoren/
HCL Nomad Web ist DAS heiße Thema in der Notes-Welt. Immer mehr Unternehmen erwägen, ihre HCL Notes-Landschaft mit Nomad Web zu ergänzen oder sogar komplett zu ersetzen. Es ist verständlich, dass die Veränderungen und neuen Technologien überwältigend wirken können. Um dem entgegenzuwirken, erfahren Sie in diesem Webinar alles, was Sie über Nomad wissen müssen – angefangen von den ersten Schritten bis hin zum endgültigen Rollout bei den Anwendern. Alles praxisnah und leicht verständlich erklärt.
Verpassen Sie auf keinen Fall dieses aufschlussreiche Webinar mit dem renommierten HCL Ambassador Marc Thomas. Gewinnen Sie wertvolle Erkenntnisse, die Sie sofort in die Tat umsetzen können, denn alles, was Sie brauchen, ist in Ihrer HCL CCB-Lizenz bereits enthalten oder kostenlos erhältlich. Egal, ob Sie bereits in die Welt von HCL Nomad Web eingetaucht sind, den Einstieg planen oder einfach nur neugierig sind, ob die Lösung auch für Sie geeignet ist – wenn Sie nicht in der Vergangenheit stecken bleiben wollen, sollten Sie dieses Webinar nicht verpassen!
Was Sie lernen werden
- Anforderungen, Vorteile, und Beschränkungen von HCL Nomad Web
- Installation auf dem Server (mit und ohne HCL SafeLinx)
- Initiales Setup für Endbenutzer inkl. Übernahme des bestehenden Notes Client Arbeitsbereiches
- Umgang mit virtuellen Infrastrukturen wie Citrix, VMWare, TS und VDI
- Betrieb, Optimierung und Fehlerbehebung auf Server und Client
Bring the Modern and Seamless User Experience You Deserve to HCL Nomadpanagenda
Webinar Recording: https://www.panagenda.com/webinars/bring-the-modern-and-seamless-user-experience-to-hcl-nomad/
HCL Nomad is the future and is expected to give a modern, seamless user experience. But you don’t achieve that out of the box. The UI can be a bit of a pain, some Domino Applications aren’t ready for it, and the annoying realities of roaming, BYOD, browsers, and multiple devices rear their ugly heads.
Join this hands-on webinar on June 06 where one of the authorities in the field, Christoph Adler, demonstrates how to provide a modern user experience that is as seamless as your workforce expects it to be. Be among the first to achieve Nomad clients that give your users what they need, work without breaking down, follow compliance guidelines, and reduce the workload of IT and support – today!
What you will learn:
- Stay on top of all devices and users in one place with automatic discovery.
- Understand Recent Applications and Workspaces in Nomad – and master them.
- Manage replication for mobile use cases and block unwanted or incompatible applications from opening on Nomad.
- How to configure Nomad for a smooth experience that honors compliance needs.
- Give users a roaming configuration that moves with them across devices, no matter what happens.
Wie man HCL Nomad eine moderne User Experience verschafftpanagenda
Webinar Recording: https://www.panagenda.com/webinars/wie-man-hcl-nomad-eine-moderne-user-experience-verschafft/
HCL Nomad ist die Zukunft des Clients. Sie erwarten sich eine moderne, nahtlose User Experience, aber stellen schnell fest, dass dies nicht einfach von selbst passiert. Die Benutzeroberfläche kann mühsam sein, einige Ihrer Domino-Anwendungen sind (noch) nicht auf Nomad ausgelegt, und die anstrengenden Realitäten von Roaming, BYOD, Browsern und mehreren Geräten kommt immer wieder zum Vorschein. Es gibt viel zu tun.
Nehmen Sie an diesem praxisnahen Webinar am 6. Juni teil, in dem einer der führenden Experten auf diesem Fachgebiet, Marc Thomas, demonstriert, wie Sie eine moderne, nahtlose User Experience schaffen, die die Erwartungen Ihrer Mitarbeiter:innen übertrifft. Sie können ganz vorne dabei sein, wenn es um Nomad Clients geht, die einfach funktionieren, Compliance-Richtlinien erfüllen, und Ihren Arbeitsaufwand verringern!
Dabei gehen wir besonders auf die folgenden Themen ein:
- Behalten Sie den Überblick über alle Geräte und Anwender:innen an einem Ort dank automatischer Inventur.
- Erfahren Sie mehr über Recent Applications und Workspaces in Nomad – und lernen Sie, diese zu meistern.
- Verwalten Sie Replikation für mobile Anwendungsfälle und verhindern Sie, dass unerwünschte oder inkompatible Anwendungen auf Nomad geöffnet werden.
- Konfigurieren Sie Nomad so, dass es reibungslos funktioniert und die Compliance-Anforderungen erfüllt.
- Geben Sie Anwender:innen eine Roaming-Konfiguration, die sie auf allen Geräten begleitet, egal was passiert.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
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.
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.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
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.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
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.
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.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
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
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
3. 3 @stoeps Social Connections 14 #kubernetes101
+49 173 8588719
christophstoettner
Christoph Stoettner
Senior Consultant at
IBM Domino since 1999
IBM Connections since 2009
Experience in
Migrations, Deployments
Performance Analysis
Focusing in
Monitoring, Security
panagenda ConnectionsExpert
christoph.stoettner@panagenda.com
linkedin.com/in/christophstoettner
stoeps.de
@stoeps
panagenda
4. 4 @stoeps Social Connections 14 #kubernetes101
Agenda
History
Kubernetes Infrastructure
kubectl
5. 5 @stoeps Social Connections 14 #kubernetes101
Why do we talk about Kubernetes?
TPFKAP
The Product Formerly Known As Pink
First rumours end 2016
Announced during Think 2017 (February 2017) in San Francisco
Migration of the monolithic WebSphere stack of IBM Connections
Lots of advantages
Zero Downtime updates
More frequent updates (Continous Delivery)
Moving away from Java (expensive Developers)
Drop the support of three different Database engines
6. 6 @stoeps Social Connections 14 #kubernetes101
History - Borg System
2003 / 2004
First unified container-management system
Developed at Google
Based on Linux control groups (cgroups)
Container support in the Linux kernel became available
Google contributed much of this code to the kernel
Isolation between latency-sensitive user-facing services and
CPU-hungry batch processes
7. 7 @stoeps Social Connections 14 #kubernetes101
History - Omega
2013
Offspring of Borg
Improve the software engineering of the Borg ecosystem
Built from ground up
more consistent, principled architecture
Seperate components which acted as peers
Multiple schedulers
No funneling through centralized master
8. 8 @stoeps Social Connections 14 #kubernetes101
History Kubernetes
June 2014
Third container management system developed at Google
Conceived and developed when external developers became
interested in Linux containers
Google released the code as Opensource to the Cloud Native
Computing Foundation (CNCF)
Around six weeks after the release:
Microsoft, IBM, Red Hat and Docker joined the Community
https://cloudplatform.googleblog.com/2014/07/welcome-microsoft-
redhat-ibm-docker-and-more-to-the-kubernetes-community.html
12. 12 @stoeps Social Connections 14 #kubernetes101
Kubernetes Architecture
13. 13 @stoeps Social Connections 14 #kubernetes101
Linux Kernel
Namespaces
lightweight process virtualization
Isolation: enable a process to have different views of the system than other
processes
Much like Zones in Solaris
No hypervisor layer!
cgroups (control groups)
Resource Management providing a generic process-grouping framework
Cgroups is not dependent upon namespaces.
14. 14 @stoeps Social Connections 14 #kubernetes101
Container
A container is a Linux userspace process
LXC (Linux Containers)
Operating System Level virtualization
Docker
Linux container engine
Initially written in Python, later in Go
Released by dotCloud 2013
Docker < 0.9 used LXC to create and manage containers
15. 15 @stoeps Social Connections 14 #kubernetes101
Pods
Pods are the smallest unit in Kubernetes
Have a relatively short life-span
Born, and destroyed
They are never healed
system heals itself
by creating new Pods
by terminating those that are unhealthy
system is long-living
Pods are not
16. 16 @stoeps Social Connections 14 #kubernetes101
YAML with VIM
.vimrc
set cursorline " highlight current line
hi CursorLine cterm=NONE ctermbg=235 ctermfg=NONE guifg=gray guibg=black
set cursorcolumn " vertical cursor line
hi CursorColumn ctermfg=NONE ctermbg=235 cterm=NONE guifg=gray guibg=black gui=bold
17. 17 @stoeps Social Connections 14 #kubernetes101
YAML → or use a ruler
18. 18 @stoeps Social Connections 14 #kubernetes101
Simple Pods
Run a simple pod
Quick and dirty! Deprecated!
kubectl run db --image mongo
19. 19 @stoeps Social Connections 14 #kubernetes101
Simple Pod - what happend?
Kubernetes automatically creates
ReplicaSet
Deployment
20. 20 @stoeps Social Connections 14 #kubernetes101
Create a pod with a yaml file
nginx.yaml
apiVersion: v1
kind: Pod
metadata:
name: nginx
spec:
containers:
- name: nginx
image: nginx:1.7.9
ports:
- containerPort: 80
$ kubectl create -f nginx.yaml
$ kubectl get all -o wide
NAME READY STATUS RESTARTS AGE IP NODE
pod/nginx 1/1 Running 0 4m 10.42.1.13 rancher2
21. 21 @stoeps Social Connections 14 #kubernetes101
Overview creating pod
kubectl create pod -f pod.yml
22. 22 @stoeps Social Connections 14 #kubernetes101
Liveness Check
1 Check path - example with non existend path
2 Wait 5 seconds before performing the first probe
3 Timeout (no answer for 2 seconds → error)
4 Liveness check all 5 seconds
5 Kubernetes tries n times before giving up
...
- containerPort: 80
env:
- name: nginx
value: localhost
livenessProbe:
httpGet:
path: /
port: 80
initialDelaySeconds: 5
timeoutSeconds: 2
periodSeconds: 5
failureThreshold: 1
1
2
3
4
5
23. 23 @stoeps Social Connections 14 #kubernetes101
Automatic restart
0:00
25. 25 @stoeps Social Connections 14 #kubernetes101
Pods vs Container
Pod is smallest deployment in Kubernetes
A pod contains minimum one container (Docker or RKT)
Can contain multiple containers
Not very common
Most pods have one container
Easier to scale
A pod runs on one node and shares resources
26. 26 @stoeps Social Connections 14 #kubernetes101
ReplicaSet as a self-healing
mechanism
Pods associated with a ReplicaSet are
guaranteed to run
ReplicaSet’s primary function is to
ensure that the specified number
of replicas of a service are
(almost) always running.
ReplicaSet
27. 27 @stoeps Social Connections 14 #kubernetes101
ReplicaSet (2)
1 --record saves history
2 --save-config enables the use of kubectl apply, so we can change the ReplicaSet
$ kubectl create -f nginx-rs.yaml --record --save-config
$ kubectl get pods
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE
pod/webserver-79r7j 1/1 Running 0 15m 10.42.3.15 rancher3 <none>
pod/webserver-dg5bp 1/1 Running 0 15m 10.42.2.11 rancher4 <none>
pod/webserver-rmkgx 1/1 Running 0 15m 10.42.1.14 rancher2 <none>
NAME DESIRED CURRENT READY AGE CONTAINERS IMAGES SELECTOR
replicaset.apps/webserver 3 3 3 15m nginx nginx:1.7.9 service=nginx,type=backen
1 2
28. 28 @stoeps Social Connections 14 #kubernetes101
ReplicaSet Scale
Change Replicas to 9
Apply file
...
spec:
replicas: 9
$ kubectl apply -f nginx-rs-scaled.yaml
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE
pod/webserver-bw259 1/1 Running 0 5m 10.42.1.15 rancher2 <none>
pod/webserver-frcr7 1/1 Running 0 4m 10.42.1.16 rancher2 <none>
pod/webserver-g6zqd 1/1 Running 0 5m 10.42.2.12 rancher4 <none>
...
pod/webserver-p6k7f 1/1 Running 0 4m 10.42.2.13 rancher4 <none>
pod/webserver-wjwfd 1/1 Running 0 5m 10.42.3.16 rancher3 <none>
NAME DESIRED CURRENT READY AGE CONTAINERS IMAGES SELECTOR
replicaset.apps/webserver 9 9 9 5m nginx nginx:1.7.9 service=nginx
29. 29 @stoeps Social Connections 14 #kubernetes101
Not supposed to create Pods directly or with
ReplicaSet
Use Deployments instead
nginx-deploy.yaml
Deployment
$ kubectl create -f nginx-deploy.yaml --record
$ kubectl get all
NAME READY STATUS RESTARTS AGE
pod/nginx-54f7d7ffcd-wzjnf 1/1 Running 0 1m
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
deployment.apps/nginx 1 1 1 1 1m
NAME DESIRED CURRENT READY AGE
replicaset.apps/nginx-54f7d7ffcd 1 1 1 1m
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx
spec:
selector:
matchLabels:
type: backend
service: nginx
template:
metadata:
labels:
type: backend
service: nginx
spec:
containers:
- name: nginx
image: nginx:1.7.9
ports:
- containerPort: 80
protocol: TCP
31. 31 @stoeps Social Connections 14 #kubernetes101
Kubernetes Networking model
all containers can communicate with all containers without NAT
all nodes can communitcate with all containers without NAT
the IP that a container sees itself as the same IP that others see it
this is provided through overlay network providers like
Flannel (Overlay network provider)
Calico (secure L3 networking and network policy provider)
Canal (unites Flannel and Calico)
Exposed ports are accessible from all containers/pods.
32. 32 @stoeps Social Connections 14 #kubernetes101
Istio
service mesh
microservices
secure
connect
monitor
Automatic load balancing for HTTP, WebSocket and TCP traffic
Fine grained traffic control
Policy layer
Secure service-to-service communitcation in a cluster
33. 33 @stoeps Social Connections 14 #kubernetes101
Services
Kubernetes Services provide addresses through which associated
Pods can be accessed
Services are resolved by kube-proxy
1 NodePort: available within the cluster and from outside on each node
2 explicit port, without Kubernetes creates a random one
apiVersion: v1
kind: Service
metadata:
name: nginx
spec:
type: NodePort
ports:
- port: 80
nodePort: 30001
protocol: TCP
selector:
service: nginx
1
2
34. 34 @stoeps Social Connections 14 #kubernetes101
NodePort
Port is exposed on each Node’s IP at a static port
A ClusterIP service is automatically created
No need that the pod is running on the node!
Our nginx pod is only running on of the the three worker nodes
Check if all workers deliver the webpage
$ kubectl scale deployment nginx --replicas 1 --record
for i in 2 3 4
do
curl -s http://rancher$i.stoepslab.local | grep title
done
<title>Welcome to nginx!</title>
<title>Welcome to nginx!</title>
<title>Welcome to nginx!</title>
35. 35 @stoeps Social Connections 14 #kubernetes101
ClusterIP
Exposes the service on a cluster-internal IP
makes the service only reachable from within the cluster
default ServiceType
36. 36 @stoeps Social Connections 14 #kubernetes101
Ingress
Route requests to services, based on
request host
path
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: my-ingress
spec:
rules:
- host: www.stoepslab.local
http:
paths:
- backend:
serviceName: nginx
servicePort: 80
37. 37 @stoeps Social Connections 14 #kubernetes101
Working Ingress
After adding the hostname to DNS or /etc/hosts
38. 38 @stoeps Social Connections 14 #kubernetes101
Storage / Volumes
Docker knows a concept of volumes
More complicated on Kubernetes
Different nodes need to have access to them
Network storage
Kubernetes knows a lot of different storage types
Examples:
local, iscsi, glusterfs, hostPath, nfs
configmap, secret
different cloud providers (aws, gce …)
https://kubernetes.io/docs/concepts/storage/volumes/
39. 39 @stoeps Social Connections 14 #kubernetes101
Persistent Volume
Persistent Volume (PV)
piece of storage in the cluster
provisioned by an administrator
PersistentVolumeClaim (PVC)
request for storage by an user (size and access mode)
PVC consume PV resources
PV have different properties
performance, backup, size
Cluster Admins need to be able to offer a variety of
PersistentVolumes
40. 40 @stoeps Social Connections 14 #kubernetes101
StorageClass
StorageClass: a way to describe the classes of storage
different classes for
quality-of-service levels
backup policies
Reclaim Policy
Delete or Retain
Some storage classes auto provision PersistentVolumes
Heketi/Glusterfs, Rancher/Longhorn
NFS on one of your K8s nodes → single point of failure
43. 43 @stoeps Social Connections 14 #kubernetes101
ConfigMaps results
index.html in a configMap
kubectl logs nginx-soccnx
https://www.stoepslab.local
...
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/
SHLVL=1
SPECIAL_LEVEL=very
SPECIAL_TYPE=charm
44. 44 @stoeps Social Connections 14 #kubernetes101
Secrets
object that contains a small amount of sensitive data
reduces risk of accidental exposure
Secrets are base64 encoded
password.txt
$ kubectl create secret generic db-user-pass
--from-literal=username=dbadmin
--from-literal=password=MyGreatPassword
secret 'db-user-pass' created
$ kubectl create secret generic db-user-env
--from-env-file=password.txt
username=dbadmin
password=myGreatPassword
45. 45 @stoeps Social Connections 14 #kubernetes101
Get secrets
Mount secret into pod
➜ kubectl get secret db-user-env -o yaml
apiVersion: v1
data:
password: TXlHcmVhdFBhc3N3b3Jk
username: ZGJhZG1pbg==
kind: Secret
➜ kubectl get secret db-user-env -o jsonpath="{.data.password}" | base64 --decode
MyGreatPassword%
volumes:
- name: db-creds
secret:
secretName: db-user-env
defaultMode: 0444
items:
- key: username
path: username
- key: password
path: password
46. 46 @stoeps Social Connections 14 #kubernetes101
Secrets compared with ConfigMaps
Both allow to inject content into pods
files
literal values
files with environment variables
Secrets
creates files in tmpfs → in memory files
A step towards security, but should be combined with
authorization policies
3rd party tool:
Any user with permission to run pod can mount a secret.
Hashicorp Vault
47. 47 @stoeps Social Connections 14 #kubernetes101
Namespaces
Namespaces are a way to devide cluster resources between
multiple users
Namespaces provide a scope for names
Names of resources need to be unique within a namespace
It’s not necessary to use multiple namespaces just to seperate
different resources
use labels to distinguish resources within the same namespace
When you delete a namespace, all objects in the namespace are
deleted too!
48. 48 @stoeps Social Connections 14 #kubernetes101
Namespace and kube-dns
You can reuse pod and service names in different namespaces
kube-dns uses podname.namespace then
Example
Namespaces are no extra security layer!
Pods can connect to services and pods in other namespaces
$ kubectl exec -it <pod> -- sh
curl http://nginx.texting:8080
curl http://nginx.production:8080
49. 49 @stoeps Social Connections 14 #kubernetes101
kubectl config
When you use kubectl you have to add -n namespace
or --all-namespaces (works only with get)
During configuration phases it’s easier to switch the default
namespace
Very handy if you use different clusters too
$ kubectl create namespace soccnx
$ kubectl config set-context soccnx --namespace soccnx
--cluster rancher-cluster --user admin
$ kubectl config view
$ kubectl config use-context soccnx
50. 50 @stoeps Social Connections 14 #kubernetes101
Install additional products
51. 51 @stoeps Social Connections 14 #kubernetes101
Helm
Kubernetes Package Manager
manage Kubernetes charts
Charts are packages of pre-configured Kubernetes resources
Main tasks
Find and use popular software packaged as Helm charts
Share your own applications as Helm charts
Create reproducible builds of your Kubernetes applications
Manage releases of Helm packages
2 parts
client (helm)
server (tiller)
52. 52 @stoeps Social Connections 14 #kubernetes101
Examples
Install a Docker registry
Use ELK or EFK Stack for your logfiles
GUI within IBM Cloud Private or Rancher
➜ helm search elastic
➜ helm install stable/kibana
54. 54 @stoeps Social Connections 14 #kubernetes101
Get log messages
kubectl logs <podname>
kubectl logs <podname> -f
Multiple containers in your pod?
Log of a restarted pod
kubetail
kubectl logs <podname> -c <containername>
kubectl logs --previous ${POD_NAME} ${CONTAINER_NAME}
55. 55 @stoeps Social Connections 14 #kubernetes101
Troubleshooting Pod
Get a shell in a running pod
Depending on the image:
/bin/sh, sh
/bin/bash, bash
/bin/ash, ash (alpine)
# Single container pod
kubectl exec -it shell-demo -- /bin/bash
# Pod with multiple containers
kubectl exec -it my-pod --container main-app -- /bin/bash