Demystifying Docker & Kubernetes
The document provides an overview of container networking standards and models including Docker's Container Network Model (CNM) and Kubernetes' Container Networking Interface (CNI). It discusses Docker networking drivers like bridge, overlay, and host networking. It also covers Kubernetes networking fundamentals like pods, services, ingress, and network policies. The agenda includes a dive into CNM and CNI standards as well as examples of container networking in Docker and Kubernetes.
How to Achieve Canary Deployment on KubernetesHanLing Shen
This document provides an overview of how to achieve canary deployments on Kubernetes. It begins with background on AWS Elastic Beanstalk and Kubernetes. It then explains blue/green deployments and canary deployments. The remainder of the document demonstrates how to set up canary deployments on Kubernetes using multiple deployments, services, and labels to route a portion of traffic to a new version. It also discusses tools like Helm and Jenkins that can help automate the canary deployment process.
This document discusses methods for providing high availability services in Kubernetes including NodePort, cloud provider load balancers, Ingress, and Keepalived VIP. NodePort exposes services on each node's IP at a static port. Cloud provider load balancers rely on the cloud platform to provide an external IP for services. Ingress is for HTTP load balancing but does not fully support external networking. Keepalived VIP uses a virtual IP address, IP to service mapping, and daemonset to provide high availability services on bare metal clusters without a cloud provider.
Rekcurd is a tool for deploying and managing machine learning models on Kubernetes. It provides a dashboard for uploading models, switching between models without stopping services, and versioning models. Rekcurd integrates with Kubernetes for high availability, auto-scaling, load balancing and auto-healing of machine learning services. The presentation demonstrates how Rekcurd addresses common tasks in serving machine learning models on Kubernetes.
This document provides an introduction to Kubernetes, including what it is, why it is needed, how to install it, and its main components. Kubernetes is an open-source platform for automating deployment, scaling, and operations of containerized applications. It groups containers together in pods and uses controllers like replication controllers and deployments to maintain the desired number of pods. Services provide a way for pods to discover and communicate with each other. Installation can be done using kubeadm to create a multi-node cluster with a master and nodes.
KubeCon EU 2016: Bringing an open source Containerized Container Platform to ...KubeAcademy
Kurma is a open source container runtime that is based on the container instrumentation built into the Apcera Platform. Kurma, and its accompanied "KurmaOS" is our vision of a lightweight, fully containerized operating system.
This presentation will cover Apcera's journey in its container
instrumentation. Beginning with the pre-Docker landscape, how it grew over the course of 3+ years, and the "next-gen" adaption of it, where the base container instrumentation has been adapted to stand as its own open source project, and growing it to be used beyond just Apcera's own usage.
Kurma incorporates a lot of lessons learned with both development and operations of a container platform, including building modular vs monolith, extensibility being built in vs built on, and managing a cluster of hosts and containers.
We'll also cover our experiences with introducing it to Kubernetes as another first class runtime provider. Taking how Kurma works and have it work with Kubernetes, and how we'd like to see Kubernetes grow in some of the areas we see Kurma growing.
Sched Link: http://sched.co/6BlW
This document discusses Kubernetes and container orchestration. It begins with an introduction to containers and their advantages. It then introduces Kubernetes as an open source container orchestration system and discusses some of its key concepts like pods, replication controllers, services, labels, and persistent volumes. It also provides an overview of a sample application and Kubernetes lab for hands-on learning.
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
This presentation gives a quick introduction to Docker and aims to motivate you to read and learn more about this really cool technology that is gaining a lot of attention/popularity at the moment.
This document provides an agenda and instructions for learning Kubernetes in 90 minutes. The agenda includes exercises on running a first web service in Kubernetes, revisiting pods, deployments and services, deploying with YAML files, and installing a microservices application called Guestbook. Key Kubernetes concepts covered include pods, deployments, services, YAML descriptors, and using deployments to scale applications. The document also provides background on containers, Docker, and the Kubernetes architecture.
This is a journey of a developer who goes from docker-compose to kompose to opencompose. Which tool can help her best to move to Kubernetes? Find out in the slides. Also there is a demo in the slides which shows how these tools can help.
This talk was presented at DevConf India on May 12th 2017. DevConf India was a parallel track with rootconf 2017. Visit devconf.in to know more.
This document provides an overview and agenda for the Moby Summit in Copenhagen in October 2017. The key points are:
- The summit will discuss collaboration between Docker and the Cloud Native Computing Foundation (CNCF) on projects like containerd, Kubernetes integration, LinuxKit and more.
- The agenda includes sessions on Infrakit, LinuxKit, containerd, security, serverless computing, networking and Birds of Feather breakout sessions on these topics.
- Speakers will discuss governance of the Moby project, runtimes like containerd and runc, and integrations between Docker and Kubernetes.
- The goal is to foster open collaboration and move major container projects forward as an open community.
KubeCon EU 2016: Killing containers to make weather beautifulKubeAcademy
The Met Office Informatics Lab includes scientists, developers and designers. We build prototypes exploring new technologies to make environmental data useful. Here we describe a recent project to process multi-dimensional weather data to create a fully interactive 4D browser application. We used long-running containers to serve data and web pages and short-running processes to ingest and compress the data. Forecast data is issued every three hours so our data ingestion goes through regular and predictable bursts (i.e. perfect for autoscaling).
We built a Kubernetes cluster in an AWS group which auto-scales based on load. We used replication controllers to process the data. Every three hours ingestion jobs are added to a queue and the number of ingestion containers are set in proportion to the queue length. Each worker completes exactly one ingestion job from the queue and then exits, at which point Kubernetes creates a new one to process the next message. This has allowed us to remove the lifespan logic from the containers and keep them light, fast and massively scalable. We are now in the process of using this in our production systems.
Sched Link: http://sched.co/6BWQ
Presentation on Docker and Docker Compose. Includes basic commands to get started with Docker container. This presentation was presented on 9th February, 2018
Demystifying Docker for Data Scientists by ShaheenShaheen Gauher
If you are a Data Scientist, you must have been hearing a lot about docker and how it is the hottest thing to have ever happened! If you are wondering what the fuss is all about and how you can leverage it for your data science work and especially for deep learning projects, you have stumbled on the right presentation.
This document discusses continuous integration and continuous delivery (CI/CD) workflows using Kubernetes. It begins with an introduction of CI/CD and an explanation of continuous integration, continuous delivery, and continuous deployment. It then demonstrates how to set up Jenkins with Kubernetes by installing Minikube and configuring Jenkins to use the Kubernetes plugin to create pods for CI/CD tasks. The document walks through creating a sample pipeline job that runs a script on the Kubernetes cluster to test the CI/CD integration. It concludes with references for further reading on CI/CD and related tools.
gDayX 2013 - Advanced AngularJS - Nicolas EmbletonGeorge Nguyen
This document provides an overview of AngularJS. It begins with introductions and then outlines the agenda which includes bootstrapping, why AngularJS is useful, main features like templating and data binding, best practices, testing and tooling, SEO considerations, and whether it can be used for enterprise projects. It then demonstrates some AngularJS concepts like directives and templating. The document emphasizes AngularJS' reusability, testability, and production readiness while noting best practices are important for complex projects.
ClojureScript - Making Front-End development Fun again - John Stevenson - Cod...Codemotion
Front-end development has an amazing assortment of libraries and tools, yet it can seem very complex and doest seem much fun. So we'll live code a ClojureScript application (with a bit of help from Git) and show how development doesn't have to be complex or slow. Through live evaluation, we can build a reactive, functional application. Why not take a look at a well designed language that uses modern functional & reactive concepts for building Front-End apps. You are going to have to trans-pile anyway, so why not use a language, libraries and tooling that is bursting with fun to use.
ContainerDayVietnam2016: Django Development with DockerDocker-Hanoi
Cuong Tran presented on Django development with Docker. The presentation covered:
1. Introduction to the Django Docker stack including Nginx, Django, Postgres, and Redis.
2. How to run the Django stack using Docker Compose including building, starting containers, and migrating data.
3. Common activities like running commands in containers, updating code in Git, and rebuilding Docker images.
4. Problems and solutions like handling Docker stop signals gracefully, ensuring proper startup order, and optimizing the Docker build process.
5. Useful Docker snippets for stats, removing containers/images, and saving/loading images.
How to lock a Python in a cage? Managing Python environment inside an R projectWLOG Solutions
Presentation from a workshop delivered by Piotr Chaberski during PyData Warsaw Meetup on Feb. 06, 2018.
Imagine that you are developing a project using R and your big corporate customer, after weeks of processing requests to establish open-source analytical environment, finally managed to install R on their production machines. Now you realized, that it would be nice to use some Python library in your solution...
How would you tell the client to switch to Python for a while?
Docker and Your Path to a Better Staging Environment - webinar by Gil TayarApplitools
** Full webinar recording here: https://youtu.be/cJqSr7ySTfo **
Staging environments are notoriously difficult to setup and maintain. Unless you have a top-notch DevOps team, staging environments are usually different from production environments, and because of that, are fraught with problems—from failing deployments, to out-of-disk-space errors, and various other errors.
Even when the staging environment is great, it has one problem—there’s only one. If you want to test a feature branch, you have to “allocate time”, or alternatively install the feature branch and risk disrupting other testers.
It’s time the testers took control! And build their own testing environments using Docker, Docker-Compose, and Kubernetes.
In this talk, Sr. Software Architect Gil Tayar shows how to deploy an app on your local machine using Docker and Docker Compose, and run an E2E test on it.
He also describes the necessary changes needed to make the application deployable in such a setup—turning it into a Twelve-Factor Application.
Watch this hands-on session. and enjoy these key takeaways:
Remind yourself why staging environments are problematic
-- Learn what Docker is
-- Quickly deploy an app that includes a frontend, backend service, and database, and run an E2E test on it
-- Learn how Docker, Docker Compose and Kubernetes can help you easily build multiple ephemeral staging environments
-- Enable you to help developers change their code so that it can be deployed using a Docker setup
This document discusses using various technologies on Google App Engine including JIQL, GaeVFS, RESTlets, scheduled tasks, JRuby on Rails, task queues, XMPP, and Clojure. JIQL emulates a relational database on App Engine's Bigtable datastore. GaeVFS provides a virtual filesystem on Bigtable. RESTlets make RESTful web services easy to implement in Java on App Engine. Scheduled tasks allow for background processing via cron jobs. JRuby on Rails provides a way to run Ruby on Rails applications on App Engine. Task queues allow for asynchronous background processing. XMPP enables instant messaging and peer-to-peer applications. Clojure can also be used
This document provides an overview and agenda for an Advanced Angular.JS training session in Ho Chi Minh City, Vietnam in 2013. The agenda includes introductions, bootstrapping Angular apps, an overview of why Angular is useful, its main features like templating, routing, data binding, directives and dependency injection. It also covers best practices, testing, tooling, SEO considerations and concludes with a note on using Angular for enterprise projects and final words on Angular's maturity. Code examples are provided to demonstrate templating, directives and component communication.
A presentation for the Vancouver Island Java User's Group showcasing how Groovy and the Griffon application framework can ease the pain of coding Swing applications.
In this deck from the Stanford HPC Conference, Christian Kniep from Docker, Inc. gives a tutorial on linux containers.
"This tutorial provides a detailed overview of the components needed to run containerized applications and explores how distributed HPC applications can be tackled. We’ll explain the concept of Linux Containers and describe the bits and pieces participants will explore following step-by-step examples.
The workshop will introduce the predominant forms of orchestration in the industry; what problems they solve and how to approach the problem.
Attendees will explore the benefits and drawbacks of orchestrators first hand with their own small exemplary stack deployments.
Finally the workshop will introduce how HPC and Big Data workloads can be tackled on-top of these service-oriented clusters."
Watch the video: https://youtu.be/LJinZpCTyk0
Learn more: http://www.docker.com/
and
http://hpcadvisorycouncil.com
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
Automated ML Workflow for Distributed Big Data Using Analytics Zoo (CVPR2020 ...Jason Dai
This document summarizes a CVPR 2020 tutorial on the Analytics Zoo platform for automated machine learning workflows for distributed big data using Apache Spark. The tutorial covers an overview of Analytics Zoo and the BigDL distributed deep learning framework. It demonstrates distributed training of deep learning models using TensorFlow and PyTorch on Spark, and features of Analytics Zoo like end-to-end pipelines, ML workflow for automation, and model deployment with cluster serving. Real-world use cases applying Analytics Zoo at companies like SK Telecom, Midea, and MasterCard are also presented.
This document outlines an agenda for a Grails beginners workshop. It includes installing Grails, an introduction to Grails, creating a sample conference application, and exercises. The sample application allows attendees to register for talks and rate them. Domain classes are created for Attendee, Talk, and Rating with relationships. Services are introduced to move logic from controllers. Taglibs, assets, styling with Bootstrap, and layouts are also covered.
Talk at RubyKaigi 2015.
Plugin architecture is known as a technique that brings extensibility to a program. Ruby has good language features for plugins. RubyGems.org is an excellent platform for plugin distribution. However, creating plugin architecture is not as easy as writing code without it: plugin loader, packaging, loosely-coupled API, and performance. Loading two versions of a gem is a unsolved challenge that is solved in Java on the other hand.
I have designed some open-source software such as Fluentd and Embulk. They provide most of functions by plugins. I will talk about their plugin-based architecture.
‘Hello, world!’ application how to dockerize golang applicationKaty Slemon
Are you wondering how you can Dockerize Golang Application? Follow this step-by-step tutorial to learn from the example of the Hello World app shown here.
AngularJS 1.3 is by far the best version of Angular available today. It was just released a few weeks ago. It's chock full of bug fixes, feature enhancements and performance improvements.
YouTube link: - https://youtu.be/bghVyCbxj6g
This document provides answers to 15 questions from a final exam on Angular. The questions cover topics like the defer attribute, comparison operators, variable scoping, strict mode, the DOM, adding events, event bubbling, timeouts vs intervals, JSON parsing, AJAX calls, coding style guidelines, and more. For each question, a concise answer is provided explaining the key concept or resolving the example code provided.
This document discusses using the ng-grid module to display tabular data from a REST API in an Angular application. It begins by explaining ng-grid and setting up a sample app with a basic grid. Then it demonstrates configuring ng-grid options like column definitions, cell templates, and inline editing. The code provides a service to retrieve mock data from a JSON file and an example of updating the REST service after edits.
It is a common requirement for any project to display data in some kind of tabular format. The easiest way to achieve this is by using HTML table. But soon this gets complex as you need a way to support pagination (client-side and server-side), sorting (single & multi column), resizable columns, inline editing, filtering, etc.
Tokopedia uses Go for several services including search, image uploads, and analytics. Previously they used Node.js but faced challenges with unbounded concurrency, lack of type safety, and performance issues with HTTP clients. Go provides an easy way to write unit tests and benchmarks. Documentation is generated from code comments. Go also includes libraries for object caching, metrics collection, and cancelling long-running requests. Migrating from a scripting language to a compiled language like Go changes the deployment process and requires packaging binaries instead of interpreting code.
Similar to TensorFlow, Docker & GoLang - All for Image Rekognition Sangam Biradar(EngineITops) (20)
Dockerize Spago Self Contained ML & NLP Library & Deploy on Okteto Cloud Usin...sangam biradar
This document discusses using Docker for machine learning and natural language processing projects. It introduces Spago, an open source machine learning library written in Go, and demos deploying a Spago project to Kubernetes using Okteto. The key points are:
- Docker is useful for ML development as it allows packaging models and code into containers for scalable and reproducible deployments.
- Spago is a pure Go library for NLP tasks like named entity recognition and question answering that aims to optimize CPU usage.
- Okteto allows easily deploying Docker Compose stacks to Kubernetes with minimal configuration.
- A live demo then shows deploying a Spago project to Kubernetes with Okteto.
This document provides an overview of AWS networking services including Virtual Private Cloud, Amazon Route 53, AWS Direct Connect, VPN, and Elastic Load Balancing. It describes each service's purpose such as Virtual Private Cloud allowing users to launch AWS resources in a virtual private network and Amazon Route 53 providing scalable and available cloud DNS. The document also defines networking terminology like scalability, fault tolerance, elasticity, durability, and availability.
This document provides an introduction to the Rust programming language. It discusses Rust's memory safety features, variable bindings, functions, control flow statements like if/else and loops, data types like tuples and vectors, and borrowing rules. It also covers Rust concepts like ownership, slices, pattern matching, and destructuring. Examples are provided to demonstrate various Rust language features.
Okteto For Kubernetes Developer :- Container Camp 2020 sangam biradar
Okteto is a development platform that allows developers to build and test Kubernetes applications directly in Kubernetes clusters without disrupting their development workflow. It works with local Kubernetes clusters like Minikube as well as remote clusters on cloud providers. Developers can use Okteto to get production-like environments in sandboxed Kubernetes namespaces to develop and test their code directly in a Kubernetes cluster.
This document discusses Okteto, a Kubernetes development platform that allows developers to build and test Kubernetes applications locally or in the cloud. It introduces Okteto Cloud, which provides free access to secure Kubernetes namespaces for remote development. The document demonstrates how to install Okteto CLI, configure access to an Okteto Cloud namespace, deploy sample applications, and get started with cloud native development on Okteto. It also discusses Helm and how it can be used to deploy and manage Kubernetes applications.
5 cool ways to get started with Cloud Native Development ( with Okteto)sangam biradar
This document introduces 5 cool ways to get started with cloud native development: 1) Okteto Stacks for developing with docker-compose in the cloud native world, 2) Okteto Push to push code to Kubernetes in seconds, 3) VS Code Remote for remote development environments in Kubernetes from VS Code, 4) Okteto Actions to build, preview, and ship cloud native apps from Github, and 5) OpenFaaS + Okteto for the easiest way to develop and debug serverless functions. It provides demo links and invites stars, feedback, issues and pull requests on Github.
kikstart journey of Golang with Hello world - Gopherlabs sangam biradar
This document summarizes key concepts in Go programming including packages, functions, parameters vs arguments, and more. It discusses how every Go file begins with a package name, and the "main" package is the entry point for a program. Functions need to be capitalized to be accessible outside a package. It also provides review questions and references for further reading on Go.
The document provides an overview of functions in Go including function definitions, parameters and arguments, returning values, func expressions, closures, callbacks, recursion, and defer statements. It begins with basic concepts like defining functions and calling them, then covers more advanced topics like func expressions where a function is assigned to a variable, closures which allow functions to access variables from the enclosing scope, callbacks where functions are passed as arguments to other functions, and recursion where functions call themselves. Examples are provided for each concept using Go playground links. The document aims to explain how functions work and behave as first-class citizens in Go, providing a hands-on tutorial of key function-related ideas.
Decision making - for loop , nested loop ,if-else statements , switch in goph...sangam biradar
This document discusses decision making in Golang. It provides an overview of loops including for, while, break, continue, and nested loops. It also covers conditionals such as if, else if, else, switch statements, and logical operators. Code examples are provided for each concept via links to an online Golang playground. The author is identified as Sangam Biradar, a Docker community leader who writes tutorials on Golang.
This document provides an overview of Go programming concepts including slices, maps, structs, make, and new. It includes links to interactive code examples demonstrating how to use slices to store and access elements, maps to associate keys with values, and structs to group related data. The key differences between make and new are explained, where make is used to initialize slices, maps, and channels, and new returns a pointer to a newly allocated zero value.
This document introduces Gopherlabs and provides information about the Go programming language. It discusses why Go was created, its key features like performance, concurrency, and being compiled, and how it is used by many large companies. It provides resources for learning more about Go including the Gopherlabs website and recommends starting to learn Go if you haven't already.
Introducing Pico - A Deep Learning Platform using Docker & IoT - Sangam Biradarsangam biradar
This document discusses simplifying real-time data analytics with Docker, IoT, and AWS Rekognition Service. It introduces Sangam Biradar and their experience with Docker, Golang, Kubernetes, cloud computing, and more. It then discusses popular IoT boards like Raspberry Pi and integrating a Pi with a Celestron telescope. The rest of the document focuses on using Docker and related technologies to build a low-cost CCTV security system using object detection and analytics on video streams from a Raspberry Pi camera.
September 7, 2019 Cloud Native and Containerisation (Joint Meetup with Docke...sangam biradar
The document summarizes a presentation given by Sangam Biradar on Docker internals. It introduces the key building blocks of containers like namespaces, control groups, copy-on-write storage and union filesystems. It then explains the container runtime and demonstrates how to create a minimal Docker container using Golang. The presentation outlines the key components and how they work together to provide operating-system-level virtualization and isolation for containers.
This document discusses using Docker on IoT devices like Raspberry Pi. It provides steps to set up a Docker Swarm cluster on Raspberry Pi and create a Docker container to blink an LED connected to a Raspberry Pi. Some key points covered include why IoT needs Docker due to limited hardware resources, setting up the Docker Swarm cluster, creating a Dockerfile and Python script to blink an LED, building the Docker image, and running the container on Raspberry Pi. Examples codes for the Dockerfile, Python script and commands to build/run the container are also included.
How to Avoid Learning the Linux-Kernel Memory ModelScyllaDB
The Linux-kernel memory model (LKMM) is a powerful tool for developing highly concurrent Linux-kernel code, but it also has a steep learning curve. Wouldn't it be great to get most of LKMM's benefits without the learning curve?
This talk will describe how to do exactly that by using the standard Linux-kernel APIs (locking, reference counting, RCU) along with a simple rules of thumb, thus gaining most of LKMM's power with less learning. And the full LKMM is always there when you need it!
Quantum Communications Q&A with Gemini LLM. These are based on Shannon's Noisy channel Theorem and offers how the classical theory applies to the quantum world.
What's Next Web Development Trends to Watch.pdfSeasiaInfotech2
Explore the latest advancements and upcoming innovations in web development with our guide to the trends shaping the future of digital experiences. Read our article today for more information.
Sustainability requires ingenuity and stewardship. Did you know Pigging Solutions pigging systems help you achieve your sustainable manufacturing goals AND provide rapid return on investment.
How? Our systems recover over 99% of product in transfer piping. Recovering trapped product from transfer lines that would otherwise become flush-waste, means you can increase batch yields and eliminate flush waste. From raw materials to finished product, if you can pump it, we can pig it.
Transcript: Details of description part II: Describing images in practice - T...BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and slides: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
Data Protection in a Connected World: Sovereignty and Cyber Securityanupriti
Delve into the critical intersection of data sovereignty and cyber security in this presentation. Explore unconventional cyber threat vectors and strategies to safeguard data integrity and sovereignty in an increasingly interconnected world. Gain insights into emerging threats and proactive defense measures essential for modern digital ecosystems.
What Not to Document and Why_ (North Bay Python 2024)Margaret Fero
We’re hopefully all on board with writing documentation for our projects. However, especially with the rise of supply-chain attacks, there are some aspects of our projects that we really shouldn’t document, and should instead remediate as vulnerabilities. If we do document these aspects of a project, it may help someone compromise the project itself or our users. In this talk, you will learn why some aspects of documentation may help attackers more than users, how to recognize those aspects in your own projects, and what to do when you encounter such an issue.
These are slides as presented at North Bay Python 2024, with one minor modification to add the URL of a tweet screenshotted in the presentation.
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsMydbops
This presentation, delivered at the Postgres Bangalore (PGBLR) Meetup-2 on June 29th, 2024, dives deep into connection pooling for PostgreSQL databases. Aakash M, a PostgreSQL Tech Lead at Mydbops, explores the challenges of managing numerous connections and explains how connection pooling optimizes performance and resource utilization.
Key Takeaways:
* Understand why connection pooling is essential for high-traffic applications
* Explore various connection poolers available for PostgreSQL, including pgbouncer
* Learn the configuration options and functionalities of pgbouncer
* Discover best practices for monitoring and troubleshooting connection pooling setups
* Gain insights into real-world use cases and considerations for production environments
This presentation is ideal for:
* Database administrators (DBAs)
* Developers working with PostgreSQL
* DevOps engineers
* Anyone interested in optimizing PostgreSQL performance
Contact info@mydbops.com for PostgreSQL Managed, Consulting and Remote DBA Services
Navigating Post-Quantum Blockchain: Resilient Cryptography in Quantum Threatsanupriti
In the rapidly evolving landscape of blockchain technology, the advent of quantum computing poses unprecedented challenges to traditional cryptographic methods. As quantum computing capabilities advance, the vulnerabilities of current cryptographic standards become increasingly apparent.
This presentation, "Navigating Post-Quantum Blockchain: Resilient Cryptography in Quantum Threats," explores the intersection of blockchain technology and quantum computing. It delves into the urgent need for resilient cryptographic solutions that can withstand the computational power of quantum adversaries.
Key topics covered include:
An overview of quantum computing and its implications for blockchain security.
Current cryptographic standards and their vulnerabilities in the face of quantum threats.
Emerging post-quantum cryptographic algorithms and their applicability to blockchain systems.
Case studies and real-world implications of quantum-resistant blockchain implementations.
Strategies for integrating post-quantum cryptography into existing blockchain frameworks.
Join us as we navigate the complexities of securing blockchain networks in a quantum-enabled future. Gain insights into the latest advancements and best practices for safeguarding data integrity and privacy in the era of quantum threats.
The DealBook is our annual overview of the Ukrainian tech investment industry. This edition comprehensively covers the full year 2023 and the first deals of 2024.
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Erasmo Purificato
Slide of the tutorial entitled "Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Emerging Trends" held at UMAP'24: 32nd ACM Conference on User Modeling, Adaptation and Personalization (July 1, 2024 | Cagliari, Italy)
UiPath Community Day Kraków: Devs4Devs ConferenceUiPathCommunity
We are honored to launch and host this event for our UiPath Polish Community, with the help of our partners - Proservartner!
We certainly hope we have managed to spike your interest in the subjects to be presented and the incredible networking opportunities at hand, too!
Check out our proposed agenda below 👇👇
08:30 ☕ Welcome coffee (30')
09:00 Opening note/ Intro to UiPath Community (10')
Cristina Vidu, Global Manager, Marketing Community @UiPath
Dawid Kot, Digital Transformation Lead @Proservartner
09:10 Cloud migration - Proservartner & DOVISTA case study (30')
Marcin Drozdowski, Automation CoE Manager @DOVISTA
Pawel Kamiński, RPA developer @DOVISTA
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
09:40 From bottlenecks to breakthroughs: Citizen Development in action (25')
Pawel Poplawski, Director, Improvement and Automation @McCormick & Company
Michał Cieślak, Senior Manager, Automation Programs @McCormick & Company
10:05 Next-level bots: API integration in UiPath Studio (30')
Mikolaj Zielinski, UiPath MVP, Senior Solutions Engineer @Proservartner
10:35 ☕ Coffee Break (15')
10:50 Document Understanding with my RPA Companion (45')
Ewa Gruszka, Enterprise Sales Specialist, AI & ML @UiPath
11:35 Power up your Robots: GenAI and GPT in REFramework (45')
Krzysztof Karaszewski, Global RPA Product Manager
12:20 🍕 Lunch Break (1hr)
13:20 From Concept to Quality: UiPath Test Suite for AI-powered Knowledge Bots (30')
Kamil Miśko, UiPath MVP, Senior RPA Developer @Zurich Insurance
13:50 Communications Mining - focus on AI capabilities (30')
Thomasz Wierzbicki, Business Analyst @Office Samurai
14:20 Polish MVP panel: Insights on MVP award achievements and career profiling
Video traffic on the Internet is constantly growing; networked multimedia applications consume a predominant share of the available Internet bandwidth. A major technical breakthrough and enabler in multimedia systems research and of industrial networked multimedia services certainly was the HTTP Adaptive Streaming (HAS) technique. This resulted in the standardization of MPEG Dynamic Adaptive Streaming over HTTP (MPEG-DASH) which, together with HTTP Live Streaming (HLS), is widely used for multimedia delivery in today’s networks. Existing challenges in multimedia systems research deal with the trade-off between (i) the ever-increasing content complexity, (ii) various requirements with respect to time (most importantly, latency), and (iii) quality of experience (QoE). Optimizing towards one aspect usually negatively impacts at least one of the other two aspects if not both. This situation sets the stage for our research work in the ATHENA Christian Doppler (CD) Laboratory (Adaptive Streaming over HTTP and Emerging Networked Multimedia Services; https://athena.itec.aau.at/), jointly funded by public sources and industry. In this talk, we will present selected novel approaches and research results of the first year of the ATHENA CD Lab’s operation. We will highlight HAS-related research on (i) multimedia content provisioning (machine learning for video encoding); (ii) multimedia content delivery (support of edge processing and virtualized network functions for video networking); (iii) multimedia content consumption and end-to-end aspects (player-triggered segment retransmissions to improve video playout quality); and (iv) novel QoE investigations (adaptive point cloud streaming). We will also put the work into the context of international multimedia systems research.
Are you interested in dipping your toes in the cloud native observability waters, but as an engineer you are not sure where to get started with tracing problems through your microservices and application landscapes on Kubernetes? Then this is the session for you, where we take you on your first steps in an active open-source project that offers a buffet of languages, challenges, and opportunities for getting started with telemetry data.
The project is called openTelemetry, but before diving into the specifics, we’ll start with de-mystifying key concepts and terms such as observability, telemetry, instrumentation, cardinality, percentile to lay a foundation. After understanding the nuts and bolts of observability and distributed traces, we’ll explore the openTelemetry community; its Special Interest Groups (SIGs), repositories, and how to become not only an end-user, but possibly a contributor.We will wrap up with an overview of the components in this project, such as the Collector, the OpenTelemetry protocol (OTLP), its APIs, and its SDKs.
Attendees will leave with an understanding of key observability concepts, become grounded in distributed tracing terminology, be aware of the components of openTelemetry, and know how to take their first steps to an open-source contribution!
Key Takeaways: Open source, vendor neutral instrumentation is an exciting new reality as the industry standardizes on openTelemetry for observability. OpenTelemetry is on a mission to enable effective observability by making high-quality, portable telemetry ubiquitous. The world of observability and monitoring today has a steep learning curve and in order to achieve ubiquity, the project would benefit from growing our contributor community.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/07/intels-approach-to-operationalizing-ai-in-the-manufacturing-sector-a-presentation-from-intel/
Tara Thimmanaik, AI Systems and Solutions Architect at Intel, presents the “Intel’s Approach to Operationalizing AI in the Manufacturing Sector,” tutorial at the May 2024 Embedded Vision Summit.
AI at the edge is powering a revolution in industrial IoT, from real-time processing and analytics that drive greater efficiency and learning to predictive maintenance. Intel is focused on developing tools and assets to help domain experts operationalize AI-based solutions in their fields of expertise.
In this talk, Thimmanaik explains how Intel’s software platforms simplify labor-intensive data upload, labeling, training, model optimization and retraining tasks. She shows how domain experts can quickly build vision models for a wide range of processes—detecting defective parts on a production line, reducing downtime on the factory floor, automating inventory management and other digitization and automation projects. And she introduces Intel-provided edge computing assets that empower faster localized insights and decisions, improving labor productivity through easy-to-use AI tools that democratize AI.
AI_dev Europe 2024 - From OpenAI to Opensource AIRaphaël Semeteys
Navigating Between Commercial Ownership and Collaborative Openness
This presentation explores the evolution of generative AI, highlighting the trajectories of various models such as GPT-4, and examining the dynamics between commercial interests and the ethics of open collaboration. We offer an in-depth analysis of the levels of openness of different language models, assessing various components and aspects, and exploring how the (de)centralization of computing power and technology could shape the future of AI research and development. Additionally, we explore concrete examples like LLaMA and its descendants, as well as other open and collaborative projects, which illustrate the diversity and creativity in the field, while navigating the complex waters of intellectual property and licensing.
Implementations of Fused Deposition Modeling in real worldEmerging Tech
The presentation showcases the diverse real-world applications of Fused Deposition Modeling (FDM) across multiple industries:
1. **Manufacturing**: FDM is utilized in manufacturing for rapid prototyping, creating custom tools and fixtures, and producing functional end-use parts. Companies leverage its cost-effectiveness and flexibility to streamline production processes.
2. **Medical**: In the medical field, FDM is used to create patient-specific anatomical models, surgical guides, and prosthetics. Its ability to produce precise and biocompatible parts supports advancements in personalized healthcare solutions.
3. **Education**: FDM plays a crucial role in education by enabling students to learn about design and engineering through hands-on 3D printing projects. It promotes innovation and practical skill development in STEM disciplines.
4. **Science**: Researchers use FDM to prototype equipment for scientific experiments, build custom laboratory tools, and create models for visualization and testing purposes. It facilitates rapid iteration and customization in scientific endeavors.
5. **Automotive**: Automotive manufacturers employ FDM for prototyping vehicle components, tooling for assembly lines, and customized parts. It speeds up the design validation process and enhances efficiency in automotive engineering.
6. **Consumer Electronics**: FDM is utilized in consumer electronics for designing and prototyping product enclosures, casings, and internal components. It enables rapid iteration and customization to meet evolving consumer demands.
7. **Robotics**: Robotics engineers leverage FDM to prototype robot parts, create lightweight and durable components, and customize robot designs for specific applications. It supports innovation and optimization in robotic systems.
8. **Aerospace**: In aerospace, FDM is used to manufacture lightweight parts, complex geometries, and prototypes of aircraft components. It contributes to cost reduction, faster production cycles, and weight savings in aerospace engineering.
9. **Architecture**: Architects utilize FDM for creating detailed architectural models, prototypes of building components, and intricate designs. It aids in visualizing concepts, testing structural integrity, and communicating design ideas effectively.
Each industry example demonstrates how FDM enhances innovation, accelerates product development, and addresses specific challenges through advanced manufacturing capabilities.
Implementations of Fused Deposition Modeling in real world
TensorFlow, Docker & GoLang - All for Image Rekognition Sangam Biradar(EngineITops)
1. TensorFlow + Golang + Docker = all for
image recognition
21 Sept 2019
Docker Bangalore
Meetup at Amazon
Bangalore
2. $Whoami
Sangam Biradar
Github-sangam14
Twitter-BiradarSangam
$curl engineitops.com
- My Personal Blog Website
- Over 100+ blog post on docker | Golang and kubernetes and
cloud
- Unique 50000+ hits
- Research Papers Presented/Published in the Conference
Proceedings(IEEE)
1.“Build Minimal Docker Container Using Golang’’- presented
and published in the proceedings of the International
Conference ICICCS2018 at Vaigai College Of Engineering,
Madurai 14 June 18
4. Introduction to tensor flow
Tensors, in general, are simply arrays of numbers, or
functions, that transform according to certain rules under a
change of coordinates.
TensorFlow is an open source software library for doing graph-
based computations quickly. It does this by utilizing the
GPU(Graphics Processing Unit), and also making it easy to
distribute the work across multiple GPUs and computers.
6. Common-use-cases
you can find some in the TensorFlow Models
repo https://github.com/tensorflow/models.
we'll use one of them, called Inception to
recognize an
image. https://github.com/tensorflow/models/tre
e/master/research/inception/inception
7. Tensor flow trained model
image with TensorFlow plus Go to reduce Dockerfile.
https://github.com/ctava/tensorflow-go
Download Inception
data: http://download.tensorflow.org/models/inception5h
.zip
Let's start with simple main.go file to test if our
Dockerfile works.
8. Test
reduce my Dockerfile.
https://github.com/ctava/tensorflow-go
Download Inception data: http://download.tensorflow.org/models/inception5h.zip
Let's start with simple main.go file to test if our Dockerfile works.
package main
func main()
{
if len(os.Args) < 2
{
log.Fatalf("usage: imgrecognition <image_url>")
}
fmt.Printf("url: %sn", os.Args[1])
}
9. Build Dockerfile
docker build -t imgrecognition .
docker run imgrecognition https://www.iaspaper.net/wp-
content/uploads/2017/10/Rabbit-Essay.jpg Let's get
our image from the provided URL:
// Get image from URL response, e := http.Get(os.Args[1])
if e != nil {
log.Fatalf("unable to get image from url: %v", e)
}
defer response.Body.Close()
11. Also let's skip those warnings:
os.Setenv("TF_CPP_MIN_LOG_LEVEL", "2")
Here we worked with pre-trained model, let's try this program with
something unusual, like ... Gopher.
docker run imgrecognition
https://i.pinimg.com/736x/12/5c/e0/125ce0baff3271761ca61843eccf7985.jp
g
Mouse?? no! But it's possible to train our models from Go in TensorFlow.