Projektpräsentation NConf: Information über das Projekt, die Entwickler, die Software; Erklärungen zur Funktionsweise und den Features; Einsetzen mit Nagios, Live Vorführung, Fragen & Anworten.
La importancia de versionar el código: GitHub, portafolio y recursos para est...CloudNativeElSalvado
Hoy en día el uso de una herramienta de versionado de código es un elemento base para todo programador. Pero, ¿Sabías que te puede servir de portafolio? o que también puedes versionar infraestructura? y ¿Sabías que GitHub ofrece un paquete con muchos beneficios gratuitos para estudiantes de parte de sus socios? Sé parte de este evento y entérate de esto y más.
AGENDA
¿Qué es Git y para qué se utiliza?
Comandos básicos de Git
Trabajar en equipo con Git
Importancia de tener un portafolio en Git
Deployment
Beneficios de GitHub para estudiantes
This document discusses CI/CD pipelines using Jenkins in Kubernetes for a game studio. It provides an overview of their infrastructure including Kubernetes clusters on AWS, self-managed services using Terraform and Ansible, and Jenkins running in Kubernetes. It describes their Jenkins configuration including pod templates, jobs, and a shared library. It also covers dynamic development environments, base Docker images, and the CI/CD pipeline for their Trainstation 2 game including features like blue-green deployments.
This document discusses running distributed TensorFlow on Kubernetes. It provides an introduction to Kubernetes and how it can schedule GPUs. It then discusses distributed TensorFlow, how to set it up to run across multiple workers and parameter servers. Finally, it discusses how to package the TensorFlow code into a Docker container and deploy it on Kubernetes, taking advantage of Kubernetes' scaling, load balancing and fault tolerance.
This document summarizes Filip Pohronský's presentation on Meetup CNCF - Observability and Analysis. It discusses what CNCF is and its cloud native definition. CNCF seeks to drive adoption of cloud native technologies through open source projects. Reasons for organizations adopting cloud native include better efficiency, higher development velocity, and support for multi-cloud. The presentation provides information on joining the CNCF community and plans for future meetups in Bratislava, Slovakia.
Kubernetes in Kubernetes: 搭建高可用環境 discusses running Kubernetes itself on Kubernetes to provide a self-hosted Kubernetes cluster with high availability. It describes how Bootkube can be used to bootstrap an initial control plane and deploy a full self-hosted control plane. It also discusses options for exposing services externally like NodePort, load balancers, Ingress, and using Keepalived for high availability virtual IPs. The document emphasizes that self-hosting Kubernetes makes operations easier and supports disaster recovery for the control plane.
This document discusses using Kubernetes services on Google Cloud Platform. It provides an overview of Google Container Engine and how it integrates with GCP services like Cloud Logging, Cloud Monitor, and Stackdriver. It also covers auxiliary GCP services that are useful for continuous integration and continuous delivery (CICD) with Kubernetes on Google Cloud, such as Source Code Repository, Container Registry, Container Builder, and Build Trigger.
This document discusses DevOps workflows using OpenShift and ManageIQ. It describes using GitLab for source code management, CI/CD, and collaboration. OpenShift is used as a platform for deploying and managing containerized applications. ManageIQ orchestrates provisioning of the DevOps tools including FreeIPA for authentication, GitLab, and OpenShift. The ecosystem is integrated through a CI/CD pipeline that builds, tests, reviews, and deploys code changes from a Git repository to OpenShift.
La importancia de versionar el código: GitHub, portafolio y recursos para est...CloudNativeElSalvado
Hoy en día el uso de una herramienta de versionado de código es un elemento base para todo programador. Pero, ¿Sabías que te puede servir de portafolio? o que también puedes versionar infraestructura? y ¿Sabías que GitHub ofrece un paquete con muchos beneficios gratuitos para estudiantes de parte de sus socios? Sé parte de este evento y entérate de esto y más.
AGENDA
¿Qué es Git y para qué se utiliza?
Comandos básicos de Git
Trabajar en equipo con Git
Importancia de tener un portafolio en Git
Deployment
Beneficios de GitHub para estudiantes
This document discusses CI/CD pipelines using Jenkins in Kubernetes for a game studio. It provides an overview of their infrastructure including Kubernetes clusters on AWS, self-managed services using Terraform and Ansible, and Jenkins running in Kubernetes. It describes their Jenkins configuration including pod templates, jobs, and a shared library. It also covers dynamic development environments, base Docker images, and the CI/CD pipeline for their Trainstation 2 game including features like blue-green deployments.
This document discusses running distributed TensorFlow on Kubernetes. It provides an introduction to Kubernetes and how it can schedule GPUs. It then discusses distributed TensorFlow, how to set it up to run across multiple workers and parameter servers. Finally, it discusses how to package the TensorFlow code into a Docker container and deploy it on Kubernetes, taking advantage of Kubernetes' scaling, load balancing and fault tolerance.
This document summarizes Filip Pohronský's presentation on Meetup CNCF - Observability and Analysis. It discusses what CNCF is and its cloud native definition. CNCF seeks to drive adoption of cloud native technologies through open source projects. Reasons for organizations adopting cloud native include better efficiency, higher development velocity, and support for multi-cloud. The presentation provides information on joining the CNCF community and plans for future meetups in Bratislava, Slovakia.
Kubernetes in Kubernetes: 搭建高可用環境 discusses running Kubernetes itself on Kubernetes to provide a self-hosted Kubernetes cluster with high availability. It describes how Bootkube can be used to bootstrap an initial control plane and deploy a full self-hosted control plane. It also discusses options for exposing services externally like NodePort, load balancers, Ingress, and using Keepalived for high availability virtual IPs. The document emphasizes that self-hosting Kubernetes makes operations easier and supports disaster recovery for the control plane.
This document discusses using Kubernetes services on Google Cloud Platform. It provides an overview of Google Container Engine and how it integrates with GCP services like Cloud Logging, Cloud Monitor, and Stackdriver. It also covers auxiliary GCP services that are useful for continuous integration and continuous delivery (CICD) with Kubernetes on Google Cloud, such as Source Code Repository, Container Registry, Container Builder, and Build Trigger.
This document discusses DevOps workflows using OpenShift and ManageIQ. It describes using GitLab for source code management, CI/CD, and collaboration. OpenShift is used as a platform for deploying and managing containerized applications. ManageIQ orchestrates provisioning of the DevOps tools including FreeIPA for authentication, GitLab, and OpenShift. The ecosystem is integrated through a CI/CD pipeline that builds, tests, reviews, and deploys code changes from a Git repository to OpenShift.
When you are designing a production environment security is essential. All the Docker ecosystem but in particular Docker Swarm allows us to ship our containers out of our laptop, how can we make this process safe? During my talk, I will share tips around production environment, immutability and how troubleshooting common attack as code injection with Docker. Static analysis of our images, content trust with Notary to make our journey secure.
How can we setup a cluster on the main cloud providers with VPN and node labeling to expose only a portion of our cluster? I will also show what Docker provides (Content Trust, Static Analysis) but also open source alternatives as Notary, centos/clair and Cilium.
In the end of this talk, we had a better idea around how manage Docker in production.
Arkena's video-on-demand platform is used as backend by major european channels (TF1 / beIN SPORTS / Elisa) to propose a non-linear experience to their customers.
Previously hosted on Heroku, the number of our users is increasing constantly. In order to optimize resources we decided to move on a bare metal infrastructure powered by Kubernetes.
We'll share thoughts, feedbacks and technical details about this successful transition.
Sched Link:
his workshop will shed light on a modern solution to solve application portability, building, delivery, packaging, and system dependency issues. Containers especially Docker have seen accelerated adoption in the web, cloud and recently the enterprise. HPC environments are seeing something similar to the introduction of HPC containers Singularity and Shifter. They provide a good use case for solving software portability, not to mention ensure repeatability of results. Not to mention their ECO system provides for the better development, delivery, testing workflows that were alien to most of HPC environments. This workshop will cover the Theory and hands-on of containers and Its ecosystem. Introducing Docker and singularity containers; Docker as a general-purpose container for almost any app, Singularity as the particular container technology for HPC. The workshop will go over the foundations of the containers platform, including an overview of the platform system components: images, containers, repositories, clustering, and orchestration. The strategy is to demonstrate through "live demo, and hands-on exercises." The reuse case of containers in building a portable distributed application cluster running a variety of workloads including HPC workload.
Kubernetes 101 provides an overview of containers, Kubernetes architecture, and Kubernetes objects. It discusses how containers evolved from virtualization to improve efficiency. Kubernetes is introduced as a container orchestration tool to manage deployments, scaling, networking, security etc. of containers across clusters. Key Kubernetes components like the control plane, nodes, and objects like pods, deployments, services, storage and secrets are explained at a high level.
OpenShift is a DevOps platform that provides a container application platform for deploying and managing containerized applications and microservices. It uses Kubernetes for orchestration and Docker containers. OpenShift provides features for the complete application lifecycle including continuous integration/delivery (CI/CD), automated image builds, deployments, networking, authentication, and integration with external services and registries. Developers can create and deploy applications from source code, templates, or Docker images to OpenShift without needing deep knowledge of Docker or Kubernetes.
Introduction to Git for Network Engineers (Lab Guide)Joel W. King
This document provides an introduction to using Git and GitHub for network engineers to manage network configuration files. It describes setting up a GitHub account and installing Git locally. It then walks through various Git commands like configuring global settings, creating a repository, adding and committing files, branching, merging, undoing changes, and cleaning up. The goal is to provide hands-on experience with revision control of network configuration files using Git and GitHub.
Kubecon US 2019: Kubernetes Multitenancy WG Deep DiveSanjeev Rampal
This document provides an overview and agenda for a presentation on secure multitenancy in Kubernetes. It discusses what Kubernetes multitenancy is, available solutions, architectural models for multitenancy including namespace grouping and virtual Kubernetes clusters. It also covers community initiatives for multitenancy control plane including tenant controllers and hierarchical namespaces. The document outlines benchmarking categories and a proposed baseline reference implementation for multitenancy including control plane, data plane, and network isolation techniques.
In any Cloud Native architecture there’s a seemingly endless stream of events that happen at each layer. These events can be used to detect abnormal activity and possible security incidents, as well as providing an audit trail of activity.
In this talk we’ll cover how we extended Falco to ingest events beyond just host system calls, such as Kubernetes audit events or even application level events. We will also show how to create Falco rules to detect behaviors in these new event streams. We show how we implemented Kubernetes audit events in Falco, and how to configure the event stream.
NGINX Basics and Best Practices WorkshopNGINX, Inc.
Whether you're new to NGINX, starting your first NGINX project, or refining your DevOps skills, this three hour workshop will give you a solid foundation. We will begin the workshop with an intro to NGINX and NGINX Plus, then dive into an interactive lab session where we explore common use cases, features, and functionalities.
Kafka Mirror Tester: Go and Kubernetes Powered Test Suite for Kafka Replicati...Cloud Native Day Tel Aviv
Inspired by the Jepsen series of database test suites I created kafka-mirror-tester, a cross-Atlantic automated test suite for Kafka mirroring using Golang and Kubernetes. There, I said k8s, need I say more?
Join me to learn how k8s solves database automation tasks and Go drives those tests.
NGINX Ingress Controller for KubernetesNGINX, Inc.
Presentation by Michael Pleshakov from NGINX to GDG Cloud Düsseldorf Meetup group on using NGINX as an Ingress Controller for Kubernetes. This presentation is for Kubernetes users, looking to deliver applications on Kubernetes in production. You will learn how to:
- install the Ingress Controller through Kubernetes manifests or Helm;
- configure the Ingress Controller to load balance HTTP and TCP/UDP applications;
- monitor the Ingress Controller using Prometheus;
- troubleshoot the Ingress Controller in case of problems;
- extend the Ingress Controller to support advanced load balancing requirements.
Cisco Live 2017: Container networking deep dive with Docker Enterprise Editio...Sanjeev Rampal
Container networking with Docker Enterprise Edition (EE) and Cisco Contiv allows for:
1) Defining network policies and security controls across virtual and container workloads using Contiv's open source software.
2) Deploying containerized applications on Docker EE across a swarm of nodes using network and security policies defined in Contiv.
3) Integrating Contiv with underlying data center infrastructure like Cisco Application Centric Infrastructure (ACI) to leverage physical network services and policy enforcement.
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...DevOps.com
Open-source machine learning can be transformative, but without the proper tools in place, enterprises struggle to balance the IT security and governance requirements with the need to deliver these powerpoint tools into the hands of their developers and modelers.
How can organizations get the latest technology from the open-source brain trust, while ensuring enterprise-grade management and security? In this webinar, we will discuss how Anaconda Team Edition, available on RedHat Marketplace, enables IT departments to mirror a curated set of packages into their organization in a safe and governed way.
Join Michael Grant, VP of services at Anaconda, to discuss:
How IT organizations are using Anaconda Team Edition to curate, govern and secure Python and R packages
Tips for how development and data science teams can get the most out of Team Edition, from uploading your own packages to building custom channels for groups or projects
How to distribute conda environments to desktops, servers and clusters:
GUI-based installers for desktop users
“Conda packs” for automated delivery to remote servers and distributed computing clusters
Conda-enabled Docker containers for application deployment
Setting up CI/CD pipeline with Kubernetes and Kublr step-by-stepOleg Chunikhin
This document outlines the steps to set up a CI/CD pipeline with Kubernetes and Kublr. It describes using Kublr to automate the deployment and configuration of Kubernetes clusters. It then discusses setting up the necessary DevOps tools like Jenkins, Nexus, and monitoring within the Kubernetes environment to enable continuous integration and continuous delivery of applications. The general approach involves connecting these tools with a Git repository to build, test, and deploy code changes automatically through the pipeline to development and production clusters.
NGINX Kubernetes Ingress Controller: Getting Started – EMEAAine Long
This webinar gets you started using the Kubernetes Ingress controllers for NGINX & NGINX Plus to load balance, route, and secure Kubernetes applications
Join this webinar to learn:
- The benefits of using Kubernetes and why it's become the de facto container scheduler
- About the Kubernetes Ingress resource and Ingress controllers
- How to use NGINX and NGINX Plus Ingress controllers to load balance, route traffic to, and secure applications on Kubernetes
- How to monitor the NGINX Plus Ingress controller with Prometheus
OSMC 2018 | Distributed Tracing FAQ by Gianluca ArbezzanoNETWAYS
Microservices, containers and more in general distributed systems have opened a different point of view on our system and applications. We need to understand how a single event or requests cross our app jumping over networks, containers, virtual machines and sometime clod provider. There is a specific practice called distributed tracing to increase observability of systems like that. After this talk, you will have a solid idea around what tracing means, how you can instrument your applications and you will be ready to trace your application across many languages using open source technologies like OpenTracing, OpenCensus, Zipkin, Jaeger, InfluxDB. You will ask yourself how you survived until today!
first practical introduction to Kubernetes and Openshift. container orchestration systems. the slides are meant as a quick introduction to Kubernetes/Openshift to prepare for the hands-on demo.
Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...Sanjeev Rampal
Introduction to the architecture of Cisco Container Platform. This is a new offering from Cisco and is an enterprise grade Multi-Cloud Kubernetes based Container platform.. The presentation covers overall architecture, internal details on networking storage, operations and automation as well as multi-cloud features including the use of this platform alongwith hosted Kubernetes offerings from AWS (EKS) and Google (GKE)
When you are designing a production environment security is essential. All the Docker ecosystem but in particular Docker Swarm allows us to ship our containers out of our laptop, how can we make this process safe? During my talk, I will share tips around production environment, immutability and how troubleshooting common attack as code injection with Docker. Static analysis of our images, content trust with Notary to make our journey secure.
How can we setup a cluster on the main cloud providers with VPN and node labeling to expose only a portion of our cluster? I will also show what Docker provides (Content Trust, Static Analysis) but also open source alternatives as Notary, centos/clair and Cilium.
In the end of this talk, we had a better idea around how manage Docker in production.
Arkena's video-on-demand platform is used as backend by major european channels (TF1 / beIN SPORTS / Elisa) to propose a non-linear experience to their customers.
Previously hosted on Heroku, the number of our users is increasing constantly. In order to optimize resources we decided to move on a bare metal infrastructure powered by Kubernetes.
We'll share thoughts, feedbacks and technical details about this successful transition.
Sched Link:
his workshop will shed light on a modern solution to solve application portability, building, delivery, packaging, and system dependency issues. Containers especially Docker have seen accelerated adoption in the web, cloud and recently the enterprise. HPC environments are seeing something similar to the introduction of HPC containers Singularity and Shifter. They provide a good use case for solving software portability, not to mention ensure repeatability of results. Not to mention their ECO system provides for the better development, delivery, testing workflows that were alien to most of HPC environments. This workshop will cover the Theory and hands-on of containers and Its ecosystem. Introducing Docker and singularity containers; Docker as a general-purpose container for almost any app, Singularity as the particular container technology for HPC. The workshop will go over the foundations of the containers platform, including an overview of the platform system components: images, containers, repositories, clustering, and orchestration. The strategy is to demonstrate through "live demo, and hands-on exercises." The reuse case of containers in building a portable distributed application cluster running a variety of workloads including HPC workload.
Kubernetes 101 provides an overview of containers, Kubernetes architecture, and Kubernetes objects. It discusses how containers evolved from virtualization to improve efficiency. Kubernetes is introduced as a container orchestration tool to manage deployments, scaling, networking, security etc. of containers across clusters. Key Kubernetes components like the control plane, nodes, and objects like pods, deployments, services, storage and secrets are explained at a high level.
OpenShift is a DevOps platform that provides a container application platform for deploying and managing containerized applications and microservices. It uses Kubernetes for orchestration and Docker containers. OpenShift provides features for the complete application lifecycle including continuous integration/delivery (CI/CD), automated image builds, deployments, networking, authentication, and integration with external services and registries. Developers can create and deploy applications from source code, templates, or Docker images to OpenShift without needing deep knowledge of Docker or Kubernetes.
Introduction to Git for Network Engineers (Lab Guide)Joel W. King
This document provides an introduction to using Git and GitHub for network engineers to manage network configuration files. It describes setting up a GitHub account and installing Git locally. It then walks through various Git commands like configuring global settings, creating a repository, adding and committing files, branching, merging, undoing changes, and cleaning up. The goal is to provide hands-on experience with revision control of network configuration files using Git and GitHub.
Kubecon US 2019: Kubernetes Multitenancy WG Deep DiveSanjeev Rampal
This document provides an overview and agenda for a presentation on secure multitenancy in Kubernetes. It discusses what Kubernetes multitenancy is, available solutions, architectural models for multitenancy including namespace grouping and virtual Kubernetes clusters. It also covers community initiatives for multitenancy control plane including tenant controllers and hierarchical namespaces. The document outlines benchmarking categories and a proposed baseline reference implementation for multitenancy including control plane, data plane, and network isolation techniques.
In any Cloud Native architecture there’s a seemingly endless stream of events that happen at each layer. These events can be used to detect abnormal activity and possible security incidents, as well as providing an audit trail of activity.
In this talk we’ll cover how we extended Falco to ingest events beyond just host system calls, such as Kubernetes audit events or even application level events. We will also show how to create Falco rules to detect behaviors in these new event streams. We show how we implemented Kubernetes audit events in Falco, and how to configure the event stream.
NGINX Basics and Best Practices WorkshopNGINX, Inc.
Whether you're new to NGINX, starting your first NGINX project, or refining your DevOps skills, this three hour workshop will give you a solid foundation. We will begin the workshop with an intro to NGINX and NGINX Plus, then dive into an interactive lab session where we explore common use cases, features, and functionalities.
Kafka Mirror Tester: Go and Kubernetes Powered Test Suite for Kafka Replicati...Cloud Native Day Tel Aviv
Inspired by the Jepsen series of database test suites I created kafka-mirror-tester, a cross-Atlantic automated test suite for Kafka mirroring using Golang and Kubernetes. There, I said k8s, need I say more?
Join me to learn how k8s solves database automation tasks and Go drives those tests.
NGINX Ingress Controller for KubernetesNGINX, Inc.
Presentation by Michael Pleshakov from NGINX to GDG Cloud Düsseldorf Meetup group on using NGINX as an Ingress Controller for Kubernetes. This presentation is for Kubernetes users, looking to deliver applications on Kubernetes in production. You will learn how to:
- install the Ingress Controller through Kubernetes manifests or Helm;
- configure the Ingress Controller to load balance HTTP and TCP/UDP applications;
- monitor the Ingress Controller using Prometheus;
- troubleshoot the Ingress Controller in case of problems;
- extend the Ingress Controller to support advanced load balancing requirements.
Cisco Live 2017: Container networking deep dive with Docker Enterprise Editio...Sanjeev Rampal
Container networking with Docker Enterprise Edition (EE) and Cisco Contiv allows for:
1) Defining network policies and security controls across virtual and container workloads using Contiv's open source software.
2) Deploying containerized applications on Docker EE across a swarm of nodes using network and security policies defined in Contiv.
3) Integrating Contiv with underlying data center infrastructure like Cisco Application Centric Infrastructure (ACI) to leverage physical network services and policy enforcement.
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...DevOps.com
Open-source machine learning can be transformative, but without the proper tools in place, enterprises struggle to balance the IT security and governance requirements with the need to deliver these powerpoint tools into the hands of their developers and modelers.
How can organizations get the latest technology from the open-source brain trust, while ensuring enterprise-grade management and security? In this webinar, we will discuss how Anaconda Team Edition, available on RedHat Marketplace, enables IT departments to mirror a curated set of packages into their organization in a safe and governed way.
Join Michael Grant, VP of services at Anaconda, to discuss:
How IT organizations are using Anaconda Team Edition to curate, govern and secure Python and R packages
Tips for how development and data science teams can get the most out of Team Edition, from uploading your own packages to building custom channels for groups or projects
How to distribute conda environments to desktops, servers and clusters:
GUI-based installers for desktop users
“Conda packs” for automated delivery to remote servers and distributed computing clusters
Conda-enabled Docker containers for application deployment
Setting up CI/CD pipeline with Kubernetes and Kublr step-by-stepOleg Chunikhin
This document outlines the steps to set up a CI/CD pipeline with Kubernetes and Kublr. It describes using Kublr to automate the deployment and configuration of Kubernetes clusters. It then discusses setting up the necessary DevOps tools like Jenkins, Nexus, and monitoring within the Kubernetes environment to enable continuous integration and continuous delivery of applications. The general approach involves connecting these tools with a Git repository to build, test, and deploy code changes automatically through the pipeline to development and production clusters.
NGINX Kubernetes Ingress Controller: Getting Started – EMEAAine Long
This webinar gets you started using the Kubernetes Ingress controllers for NGINX & NGINX Plus to load balance, route, and secure Kubernetes applications
Join this webinar to learn:
- The benefits of using Kubernetes and why it's become the de facto container scheduler
- About the Kubernetes Ingress resource and Ingress controllers
- How to use NGINX and NGINX Plus Ingress controllers to load balance, route traffic to, and secure applications on Kubernetes
- How to monitor the NGINX Plus Ingress controller with Prometheus
OSMC 2018 | Distributed Tracing FAQ by Gianluca ArbezzanoNETWAYS
Microservices, containers and more in general distributed systems have opened a different point of view on our system and applications. We need to understand how a single event or requests cross our app jumping over networks, containers, virtual machines and sometime clod provider. There is a specific practice called distributed tracing to increase observability of systems like that. After this talk, you will have a solid idea around what tracing means, how you can instrument your applications and you will be ready to trace your application across many languages using open source technologies like OpenTracing, OpenCensus, Zipkin, Jaeger, InfluxDB. You will ask yourself how you survived until today!
first practical introduction to Kubernetes and Openshift. container orchestration systems. the slides are meant as a quick introduction to Kubernetes/Openshift to prepare for the hands-on demo.
Architecture of Cisco Container Platform: A new Enterprise Multi-Cloud Kubern...Sanjeev Rampal
Introduction to the architecture of Cisco Container Platform. This is a new offering from Cisco and is an enterprise grade Multi-Cloud Kubernetes based Container platform.. The presentation covers overall architecture, internal details on networking storage, operations and automation as well as multi-cloud features including the use of this platform alongwith hosted Kubernetes offerings from AWS (EKS) and Google (GKE)
IDEALIZE 2023 - NodeJS & Firebase SessionBrion Mario
Node.js Firebase
This document discusses Node.js, RESTful APIs, and Firebase. It provides an overview of Node.js and its event loop model. It also explains what npm and RESTful APIs are. Finally, it demonstrates how to build a basic RESTful API with Node.js and store data in Firestore using Firebase.
This workshop will walk through the process of creating a video player application that will have a mobile device as a remote control and a pc somewhere as the server. The talk will show some of the easy to implement features and best practices.
When to use Serverless? When to use Kubernetes?Niklas Heidloff
Slides of a session that I have given/will give at various developer conferences in H1 2018.
Niklas Heidloff
http://twitter.com/nheidloff
http://heidloff.net
Summary Article
http://heidloff.net/article/when-to-use-serverless-kubernetes
OpenWhisk
https://openwhisk.apache.org
https://github.com/ibm-functions/composer
https://github.com/nheidloff/openwhisk-debug-nodejs
Kubernetes
https://kubernetes.io
https://istio.io
IBM Cloud
http://ibm.biz/nheidloff
Abstract
There is a lot of debate whether to use Serverless or Kubernetes to build cloud-native apps. Both have their advantages and unique capabilities which developers should take into consideration when planning new projects. We will throw some light on the topics ease of use, maturity, types of scenarios, developer productivity and debugging, supported languages, DevOps and monitoring, performance, community and pricing. Cloud-native architectures shift the complexity from within an application to orchestrations of Microservices. Both Kubernetes and Serverless have their strengths which we will discuss. Besides the core development topics, developers should also understand operational aspects how complicated it is to maintain your own systems versus using managed platforms.
Kubernetes is making the promise of changing the datacenter from being a group of computer to "a computer" itself. This presentation outlines the new features in K8S with 1.1 and 1.2 release.
(WPF + WinForms) * .NET Core = Modern DesktopOren Novotny
Learn how .NET Core 3 brings WPF and Windows Forms into the future with a modern runtime. See what’s new for WPF and Windows Forms, learn how to easily retarget your .NET Framework application over to .NET Core, and how to get these modern desktop apps to your users.
ENIB 2015 2016 - CAI Web S02E03- Forge JS 1/4 - La forge JavaScriptHoracio Gonzalez
The document discusses JavaScript forge tools like npm, Bower, Grunt and Yeoman that allow developers to manage dependencies, build processes, and more for front-end development. It explains that npm is used to install front-end build tools and serves as the base for building a JavaScript forge. Bower is introduced as a package manager for installing web libraries and their dependencies. The benefits of using Bower and other tools via a bower.json file to define project dependencies are also covered.
Nebulaworks invited Bitnami's software engineer, Adnan Abdulhussein to present on, "The App Developer's Kubernetes Toolbox."
Details:
If you're developing applications on top of Kubernetes, you may be feeling overwhelmed with the vast number of development tools in the ecosystem at your disposal. Kubernetes is growing at a rapid pace, and it's becoming impossible to keep up with the latest and greatest development environments, debuggers, and build test and deployment tools.
Learn:
• The current state of development in Kubernetes
• Comparison of shared and local Kubernetes development environments
• Overview of different development tools in the ecosystem
• Which tools make sense in common scenarios
• How Bitnami uses Kubernetes as a development environment
How to convert your Full Trust Solutions to the SharePoint Framework (SPFx)Brian Culver
This is a walkthrough on the tools, steps and process for converting common full trust solution to SharePoint Framework solutions. We will cover several scenariosn and discuss how to handle each appropriately. We have established a general workflow for converting your full trust solutions to SPFx solutions that I will share. We also will cover the proper configuration for your development environment. Lastly I will quickly highlight and show the process for building an SPFx solution and deploying it to Office 365. Lots of DO’s and DON’Ts will be shared. I’ll show you some of my scars too. From this session forward, you will want to hone your skills in modern SharePoint and convert everything to SPFx solutions.
Attendee Takeaways:
1. Understand the why, the how, and what make up the SharePoint Framework (SPFx).
2. A demonstration where we take a common Full Trust Solutions and covert it to the SharePoint Framework (SPFx).
3. I share lots of tips, DO’s and DON’Ts to save you hours and days of your life
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...Oleg Shalygin
Kubernetes provides an automated platform to deployment, scaling and operations of applications across a cluster of hosts. Complementing Kubernetes with a series of build scripts in conjunction with Travis-CI, GitHub, Artifactory, and Google Cloud Platform, we can take code from a merged pull request to a deployed environment with no manual intervention on a highly scaleable and robust infrastructure.
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Runwesley chun
Many people ask, "Which one is better for me: App Engine, Cloud Functions, or Cloud Run?" To help you learn more about them, understand their differences, appropriate use cases, etc., why not deploy the same app to all 3? With this "test drive," you only need to make minor config changes between platforms. You'll also learn one of Google Cloud's AI/ML "building block" APIs as a bonus as the sample app is a simple "mini" Google Translate "MVP". This is a 45- 60-minute talk that reviews the Google Cloud serverless compute platforms then walks through the same app and its deployments. The code is maintained at https://github.com/googlecodelabs/cloud-nebulous-serverless-python
For the full video of this presentation, please visit:
https://www.embedded-vision.com/platinum-members/embedded-vision-alliance/embedded-vision-training/videos/pages/may-2018-embedded-vision-summit-trevett
For more information about embedded vision, please visit:
http://www.embedded-vision.com
Neil Trevett, President of the Khronos Group and Vice President at NVIDIA, presents the "APIs for Accelerating Vision and Inferencing: Options and Trade-offs" tutorial at the May 2018 Embedded Vision Summit.
The landscape of SDKs, APIs and file formats for accelerating inferencing and vision applications continues to rapidly evolve. Low-level compute APIs, such as OpenCL, Vulkan and CUDA are being used to accelerate inferencing engines such as OpenVX, CoreML, NNAPI and TensorRT. Inferencing engines are being fed via neural network file formats such as NNEF and ONNX. Some of these APIs, like OpenCV, are vision-specific, while others, like OpenCL, are general-purpose. Some engines, like CoreML and TensorRT, are supplier-specific, while others, such as OpenVX, are open standards that any supplier can adopt. Which ones should you use for your project?
In this presentation, Trevett presents the current landscape of APIs, file formats and SDKs for inferencing and vision acceleration, explaining where each one fits in the development flow. Trevett also highlights where these APIs overlap and where they complement each other, and previews some of the latest developments in these APIs.
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.
betterCode Workshop: Effizientes DevOps-Tooling mit GoQAware GmbH
bettterCode, 24.06.2021, Online: Workshop of Mario-Leander Reimer (@LeanderReimer, Principal Software Architect at QAware) & Markus Zimmermann (@markus_zm, Senior Software Engineer at QAware)
== Please download slides in case they are blurred! ===
Use the right tool and language for the job! Especially in the DevOps tooling area, Go has established itself as a simple, reliable and efficient programming language. In this workshop, we learned about suitable application areas and implementing quite a few tools.
The document describes the Neo4j graph database and platform vision. It discusses key components like index-free adjacency, ACID transactions, clustering, and hardware optimizations. It outlines use cases for graph analytics, transactions, AI, and data integration. It also covers drivers, APIs, visualization, and administration tools. Finally, it previews upcoming innovations in Neo4j 3.4 like geospatial support, native string indexes, and rolling upgrades.
By,
Krishna Kumar
This very brief talk gives you an overview of how you can contribute to CNCF (Cloud Native Computing Foundation) not just through the code.
How to contribute to cloud native computing foundation (CNCF)Krishna-Kumar
Contribute to cloud native computing foundation - various ways. This is an introductory presentation given in Container conference in Bangalore April 2017 and may help new comers to get in to the CNCF eco system faster.
Similar to OSMC 2009 | NConf - Enterprise Nagios configurator by Angelo Gargiulo (20)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...XfilesPro
Wondering how X-Sign gained popularity in a quick time span? This eSign functionality of XfilesPro DocuPrime has many advancements to offer for Salesforce users. Explore them now!
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Drona Infotech is a premier mobile app development company in Noida, providing cutting-edge solutions for businesses.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Liberarsi dai framework con i Web Component.pptxMassimo Artizzu
In Italian
Presentazione sulle feature e l'utilizzo dei Web Component nell sviluppo di pagine e applicazioni web. Racconto delle ragioni storiche dell'avvento dei Web Component. Evidenziazione dei vantaggi e delle sfide poste, indicazione delle best practices, con particolare accento sulla possibilità di usare web component per facilitare la migrazione delle proprie applicazioni verso nuovi stack tecnologici.
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfVALiNTRY360
Salesforce Healthcare CRM, implemented by VALiNTRY360, revolutionizes patient management by enhancing patient engagement, streamlining administrative processes, and improving care coordination. Its advanced analytics, robust security, and seamless integration with telehealth services ensure that healthcare providers can deliver personalized, efficient, and secure patient care. By automating routine tasks and providing actionable insights, Salesforce Healthcare CRM enables healthcare providers to focus on delivering high-quality care, leading to better patient outcomes and higher satisfaction. VALiNTRY360's expertise ensures a tailored solution that meets the unique needs of any healthcare practice, from small clinics to large hospital systems.
For more info visit us https://valintry360.com/solutions/health-life-sciences
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemPeter Muessig
Learn about the latest innovations in and around OpenUI5/SAPUI5: UI5 Tooling, UI5 linter, UI5 Web Components, Web Components Integration, UI5 2.x, UI5 GenAI.
Recording:
https://www.youtube.com/live/MSdGLG2zLy8?si=INxBHTqkwHhxV5Ta&t=0
Malibou Pitch Deck For Its €3M Seed Roundsjcobrien
French start-up Malibou raised a €3 million Seed Round to develop its payroll and human resources
management platform for VSEs and SMEs. The financing round was led by investors Breega, Y Combinator, and FCVC.
Project Management: The Role of Project Dashboards.pdfKarya Keeper
Project management is a crucial aspect of any organization, ensuring that projects are completed efficiently and effectively. One of the key tools used in project management is the project dashboard, which provides a comprehensive view of project progress and performance. In this article, we will explore the role of project dashboards in project management, highlighting their key features and benefits.
Most important New features of Oracle 23c for DBAs and Developers. You can get more idea from my youtube channel video from https://youtu.be/XvL5WtaC20A
UI5con 2024 - Bring Your Own Design SystemPeter Muessig
How do you combine the OpenUI5/SAPUI5 programming model with a design system that makes its controls available as Web Components? Since OpenUI5/SAPUI5 1.120, the framework supports the integration of any Web Components. This makes it possible, for example, to natively embed own Web Components of your design system which are created with Stencil. The integration embeds the Web Components in a way that they can be used naturally in XMLViews, like with standard UI5 controls, and can be bound with data binding. Learn how you can also make use of the Web Components base class in OpenUI5/SAPUI5 to also integrate your Web Components and get inspired by the solution to generate a custom UI5 library providing the Web Components control wrappers for the native ones.
How Can Hiring A Mobile App Development Company Help Your Business Grow?ToXSL Technologies
ToXSL Technologies is an award-winning Mobile App Development Company in Dubai that helps businesses reshape their digital possibilities with custom app services. As a top app development company in Dubai, we offer highly engaging iOS & Android app solutions. https://rb.gy/necdnt
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsPeter Muessig
The UI5 tooling is the development and build tooling of UI5. It is built in a modular and extensible way so that it can be easily extended by your needs. This session will showcase various tooling extensions which can boost your development experience by far so that you can really work offline, transpile your code in your project to use even newer versions of EcmaScript (than 2022 which is supported right now by the UI5 tooling), consume any npm package of your choice in your project, using different kind of proxies, and even stitching UI5 projects during development together to mimic your target environment.
2. http://www.nconf.org 2
Agenda
• Introduction
• What is NConf
• The project
• Working with NConf
• Customizing NConf
• Distributed monitoring
• Application design
• Development roadmap
• Live demo NConf 1.2.6
• Q & A
3. http://www.nconf.org 3
Introduction
Who am I
Angelo Gargiulo
Age: 27
Location: Zurich, Switzerland
Languages: German, English, Italian
Employer: Sunrise Communications AG
Positition: Systems Engineer
Responsibilities: Linux infrastructure engineering, ISP environment,
LDAP directory, Radius, DNS, web development
6. http://www.nconf.org 6
Introduction
Why NConf
• NConf is meant for large, distributed monitoring setups
• It allows a very quick initial deployment of Nagios
• We have been using NConf in a production environment for 3 years
• NConf supports numerous authentication mechanisms and user roles
• The NConf data structure is easily expandable
• The target audience are sysadmins with Nagios know-how*
* Nagios know-how required for initial deployment of NConf,
not required for later usage of the tool
7. http://www.nconf.org 7
Introduction
Main features
• effortlessly maintain a distributed Nagios topology
• user-friendly web-GUI
• define host templates for your hosts
• define dependencies between hosts
• browse dependencies graphically
• choose from multiple authentication modes
• import existing Nagios configuration files
• easily expandable and customizable data schema
• perl database API
• customizable appearance
• runs on Linux / Apache / PHP / MySQL
8. http://www.nconf.org 8
Introduction
History
• 2006
Initial deployment of Nagios for ~400 systems, first version of NConf
(originally called „NagiosConf“)
• 2007
Continuous improvement of NConf, bugfixing, additional features
• 2008
Start of project „Nagios II“, deployment of Nagios for ~1000 additional
systems
• 2009
Release of NConf under GPL license, implementation of additional
features required for project „Nagios II“
9. http://www.nconf.org 9
Introduction
The development team
• Fabian Gander
Development of web GUIs, install/update procedure;
• Angelo Gargiulo
DB development, perl-API, backend functionality, quality assurance;
• Bernhard Waldvogel
Specifications, testing, project management;
10. http://www.nconf.org 10
Introduction
License
• NConf is published under GPL (v2)
• Copyright holder is Sunrise Communications AG
• Development has so far been sponsored by Sunrise
• The goal is to give something back to the OS-community, as well as to
profit from third party extensions some day
13. http://www.nconf.org 13
Working with NConf
Mode of operation
NConf
User
Nagios /
Icinga
generated
CFG files
NConf DB
existing
CFG files
import (initial load)
15. http://www.nconf.org 15
Working with NConf
Host-templates in NConf
host
host-template
host-alive check
default services
to monitor
check command
- path to plugin script
- check parameters
Nagios collector server
(aka slave, satellite etc.)
soft-links
16. http://www.nconf.org 16
• Users may edit
contacts,
contactgroups,
commands,
timeperiods,
host-templates,
etc...
• Commands can be
any Perl / shell scripts
or binaries,
using SNMP, NRPE,
etc...
Working with NConf
Customizing NConf
17. http://www.nconf.org 17
Working with NConf
Distributed monitoring „a la NConf“
site 1 site 2
- knows all devices
alerting
- only runs passive checks
(check freshness)
Nagios monitor server
- knows and checks
only a part of the devices
- runs active checks
Nagios collector server(s)
NSCA
etc.
18. http://www.nconf.org 18
Working with NConf
Distributed monitoring „a la NConf“
NConf
- checkcommands.cfg
- contactgroups.cfg
- contacts.cfg
- misccommands.cfg
- timeperiods.cfg
- (.htpasswd_nagios)
- (custom objects)
- hosts.cfg
- extended_host_info.cfg
- hostgroups.cfg
- services.cfg
- extended_service_info.cfg
- servicegroups.cfg
Deployment of files
must be set up
individually
23. http://www.nconf.org 23
Application design
Data model
Items Classes
AttributesValues
Item „18“ is of class „host“
Class „host“ possesses an
attribute named „host_name“
The attribute „host_name“ carries
the value „localhost“
The value „localhost“ is assigned
to item „18“
24. http://www.nconf.org 24
Items
ID ID_class_FK
Values
ID_item_FK ID_attr_FK attr_value
3 7 localhost
3 9 127.0.0.1
Attributes
ID attr datatype must ID_class_FK
Classes
ID class
Links
ID_item_FK ID_item_linked2 ID_attr_FK
Classes
ID class
1 Host
Attributes
ID attr datatype must ID_class_FK
7 hostname text X 1
9 ip_address text 1
Items
ID ID_class_FK
3 1
Values
ID_item_FK ID_attr_FK attr_value
Classes
ID class
1 Host
2 Service
Attributes
ID attr datatype must ID_class_FK
hostname text X 1
9 ip_address text 1
10 service_desc text X 2
13 service_level select 2
Items
ID ID_class_FK
3 1
4 2
Values
ID_item_FK ID_attr_FK attr_value
4 10 webserver
4 13 7x24
Attributes
ID attr datatype must ID_class_FK
hostname text X 1
9 ip_address text 1
10 service_desc text X 2
13 service_level select 2
14 srv_to_host assign_n 1
Links
ID_item_FK ID_item_linked2 ID_attr_FK
3 4 14
Application design
Data model
25. http://www.nconf.org 25
Development roadmap
Upcoming version
• Current stable version is NConf 1.2.5
• Version 1.2.6 is planned to be released within the next 2 weeks
New features in NConf 1.2.6:
• CSV importer
• GUI improvement
• New deployment features
• Lots of bugfixing
• New nconf.org portal (will be launched with NConf 1.2.6)
26. http://www.nconf.org 26
Development roadmap
What‘s ahead
Near future:
• simplified deployment
• service dependencies
• service-templates (Nagios-like)
• host-templates (Nagios-like)
• several Nagios 3.x related features
Far future:
• reporting functionality
• move NConf access control and
config to database
• additional export interfaces (e.g. LDAP)
• allow proprietary add-on's
• Contributions of any kind to the project are welcome!