Kivy - Python UI Library for Any PlatformSaurav Singhi
The document discusses how to set up and use Kivy, an open source Python framework for developing multi-touch applications. It covers installing Kivy, basic components like App and widgets, different layouts, making a simple "Hello World" app, using the kv language to separate design from code, and packaging the app into an Android application.
This document discusses Electron, an open-source framework for building cross-platform desktop applications using JavaScript, HTML, and CSS. It explains that Electron allows you to create desktop apps using web technologies and includes Chromium and Node.js, making it easy to build apps that work on Windows, Linux, and Mac. The document provides steps for configuring Windows to develop Electron apps, including installing Node.js and NPM, creating a package.json file, and using the Electron module to control the app and create windows.
.NET Core is an open source development platform maintained by Microsoft that allows developers to write cross-platform applications using C# and F# that run on Windows, Linux, and macOS. It is not based on .NET Framework or Mono, but is compatible with apps and libraries that target the .NET Standard Library. .NET Core focuses on cloud development and does not support all features of .NET Framework like Windows Forms. ASP.NET Core is also cross-platform and uses a modular package-based approach rather than depending on System.Web.dll. The .NET Core roadmap includes adding support for more platforms and features like WebSockets and SignalR in upcoming releases.
This document discusses OpenStack Heat, an orchestration service for OpenStack clouds. It describes Heat's architecture, including resource plugins and templates for modeling cloud applications. It also covers problems with the initial Heat-engine design and the convergence improvements made to address these. Finally, it lists some consumers of Heat and references for further information.
Overview of how containers are implemented with cgroups, namespaces and UnionFS, how images are created, how images and containers are related to one another, and how to build effective images
Presentación de charla efectuada en el evento Encuentro Social de Desarrolladores organizado por el grupo Desarrolladores Habana. Trata sobre desarrollo para aplicaciones móviles empleando las tecnologías Ionic y Apache Cordova.
This document provides an overview of ROS (Robot Operating System) and how it can be used with Unity. It discusses key ROS components like core modules, standard message definitions, the robot geometry library, ROS visualizer (RVIZ), and the robot description language (URDF). It also covers popular ROS tools like Gazebo for simulation, MoveIt for motion planning, and OpenCV for computer vision. Finally, it describes how ROS works using its publisher-subscriber and service-client communication patterns and how Unity can integrate with ROS.
Basic Introduction to Git and Github. Covers the basic work flow of init, clone, add, commit and push. Other commands like git remote, git pull etc are briefly touched.
Build progressive web apps with AngularSimona Cotin
Progressive web apps (PWA) are becoming an industry standard for building web applications. With reliability, speed and immersive user experience in mind, PWAs help you reach a broader audience. In this session we will take an existing web app and convert it into a PWA. First, we'll make our application installable to homescreen by adding a Web App Manifest json file. Next, we'll focus on making our app reliable by enabling service workers inside our application and caching resources. Throughout this session we'll also learn how to use Lighthouse to test the performance of our PWA.
Mobile UI Testing using Appium and DockerMoataz Nabil
This document discusses using Appium and Docker together for mobile UI testing on Android. It provides an introduction to Appium and Docker, explaining that Appium allows testing of native and hybrid mobile apps across platforms using WebDriver, while Docker provides lightweight containers to run testing environments and applications. It then demonstrates how to set up a Docker container with an Android environment and Appium server to run UI tests on an Android emulator with no local development environment required.
Webpack is a build tool that bundles assets and optimizes frontend projects. It supports bundling of CSS, images, and other file types alongside JavaScript code. Loaders allow preprocessing of files, and plugins enable functionality like code splitting, asset optimization, environment variable injection, and more. Webpack bundles modules together and outputs static assets to serve on a production server. Its flexibility, loaders, and plugins make it well-suited for large projects with complex asset workflows.
The document discusses implementing a hexagonal architecture and domain-driven design approach with Spring Boot. It promotes starting with use cases and domain context, using entities and value objects to model the domain, and aggregates for complex relationships. It also advocates an ports and adapters approach using Spring Boot modules like Spring MVC, Spring Data, and Spring Messaging to connect business logic to databases, queues, APIs and other external services through adapters. The summary emphasizes changing one's perspective to focus on the business logic and domain model first and using existing Spring Boot features to build the technical implementation around it.
This document provides an introduction to Docker and includes instructions for several exercises to help users learn Docker in 90 minutes. The document covers downloading and running Docker containers, creating Docker images, understanding Docker layers, exposing container ports, using Dockerfiles to build images, and sharing images in Docker repositories. The exercises guide users through hands-on experience with common Docker commands and concepts.
Event Streaming with Kafka Streams and Spring Cloud Stream | Soby Chacko, VMwareHostedbyConfluent
Spring Cloud Stream is a framework built on top of the foundations of Spring Boot, the foremost JVM framework for developing microservice applications. It brings the familiar patterns and philosophies that Spring has championed for years through its programming model by allowing developers to focus primarily on the business logic of their applications. Kafka Streams is a powerful stream processing library built on top of Apache Kafka and attracts many developers because of its simplicity and deployment models as microservice applications. By developing Kafka Streams applications using Spring Cloud Stream, application developers get the best of both worlds - simpler stream processing execution models of Kafka Streams and battle-tested microservices foundations of Spring Boot via Spring Cloud Stream. This talk will explore: The integration points and various capabilities of Spring Cloud Stream touchpoints with Kafka Streams How to build event streaming applications using Spring’s programming model built on top of Kafka Streams, including a demo of a stateful application using Kafka Streams and Spring Cloud Stream’s functional support How to use interactive queries to expose materialized views from the state stores in the application How this Kafka Streams application can run as part of a data pipeline using Spring Cloud Data Flow in Kubernetes
The document provides instructions on installing git and creating a GitHub account, then defines important git concepts like repositories, commits, branches and remotes. It explains how to initialize a local git repository, add and commit files, and then push the repository to GitHub. Key steps include downloading git, signing up for GitHub, initializing a local repo, making commits, and linking the local repo to a new remote repo on GitHub.
1) Kubernetes is an open-source system for managing containerized applications and services across multiple hosts. It was created by Google in 2014 to automate deployment, scaling, and operations of application containers.
2) Kubernetes allows for automatic deployment and scaling of applications. It makes applications portable and lightweight by running them in containers.
3) The document provides an overview of key Kubernetes concepts including pods, replication controllers, and services. Pods are the smallest deployable units that can contain one or more containers which share resources. Replication controllers ensure a specified number of pod replicas are running. Services define a policy to access pods through labels.
Getting started with agile database migrations for java flywaydbGirish Bapat
This document discusses database migrations using Flyway and provides examples of using Flyway via its Java API, command line interface, Maven plugin, and Ant tasks. It begins with an overview of Flyway and the need for database migrations. It then demonstrates setting up Flyway in different projects and applying initial and subsequent migrations to populate a database table.
Docker allows applications to be packaged with all their dependencies and run consistently across computing environments. It provides isolation, security and portability for applications. This document discusses setting up an Eh Avatar application to run in Docker containers for Postgres, Redis and the application itself. It covers bringing up the dependency containers, building a custom Docker image for the application, and using Docker Compose to define and run the multi-container application. While this provides an introduction, there is still more to learn about optimizing Docker usage and avoiding common pitfalls.
This presentation will introduce you to Container, Docker, and Kubernetes with a live demo. This also explains Kubernetes basic concepts such as Pod, Deployment, Service, Ingress, and Rolling Update.
Facebook Live: https://www.facebook.com/imcinstitute/videos/4199946253380670
Youtube Recorded: https://youtu.be/vW1Yq5ftWZ4
IMC Live Webinar on July 17, 2020
Migrating Java JBoss EAP Applications to Kubernetes With S2IKonveyor Community
Watch presentation: https://youtu.be/9hDdg_Beui4
Despite the incredible pace of adoption of container orchestration platforms, the vast majority of EAP workloads are still running on VMs or bare metal. In a lot of cases enterprise operation teams are mandated to modernize and move these workloads to the cloud, and containerization and migration to Kubernetes is the natural destination. When talking about this migration path, we're often asked questions like:
What's involved?
How easy is it to move these workloads?
How can you be sure of no code changes?
What tools are there to assist with this effort?
What are the benefits of moving workloads to Kubernetes?
In this meetup, Philip Hayes, Runtimes Practice Lead at Red Hat, will provide answers to these questions and also include a step-by-step guide to migrating an EAP 7 application to Kubernetes.
The slide deck was used during the Azure user group meet up on 16th August 2018. It is part of Hands on Lab for learning Azure Kubernetes Service. The talk demonstrated usage of Minikube to test Kubernetes manifest files using a single node cluster. The features covered as part of hands on demo included Namespaces, Pods, Deployment, Service, StatefulSets.
This document provides an overview of Kubernetes basics. It introduces Kubernetes as an open source container orchestration tool developed by Google to manage the lifecycle of containers. It describes common Kubernetes concepts like pods, deployments, services, and how to install Kubernetes on local, on-premise and cloud environments. It also covers important topics for production use such as health checks, resource restrictions, logging, monitoring and alerts.
Electron JS | Build cross-platform desktop applications with web technologiesBethmi Gunasekara
Electron allows developers to build desktop applications using web technologies like HTML, CSS, and JavaScript. It combines the Chromium rendering engine and Node.js to package web applications into installable desktop apps. Some key benefits of Electron include the ability to reuse code and resources from web apps, access native system features through Chromium, and distribute apps through auto-updating. While Electron provides rich functionality out of the box, apps may have higher memory usage than traditional desktop applications due to running the full Chromium engine.
Basic Introduction to Git and Github. Covers the basic work flow of init, clone, add, commit and push. Other commands like git remote, git pull etc are briefly touched.
Build progressive web apps with AngularSimona Cotin
Progressive web apps (PWA) are becoming an industry standard for building web applications. With reliability, speed and immersive user experience in mind, PWAs help you reach a broader audience. In this session we will take an existing web app and convert it into a PWA. First, we'll make our application installable to homescreen by adding a Web App Manifest json file. Next, we'll focus on making our app reliable by enabling service workers inside our application and caching resources. Throughout this session we'll also learn how to use Lighthouse to test the performance of our PWA.
Mobile UI Testing using Appium and DockerMoataz Nabil
This document discusses using Appium and Docker together for mobile UI testing on Android. It provides an introduction to Appium and Docker, explaining that Appium allows testing of native and hybrid mobile apps across platforms using WebDriver, while Docker provides lightweight containers to run testing environments and applications. It then demonstrates how to set up a Docker container with an Android environment and Appium server to run UI tests on an Android emulator with no local development environment required.
Webpack is a build tool that bundles assets and optimizes frontend projects. It supports bundling of CSS, images, and other file types alongside JavaScript code. Loaders allow preprocessing of files, and plugins enable functionality like code splitting, asset optimization, environment variable injection, and more. Webpack bundles modules together and outputs static assets to serve on a production server. Its flexibility, loaders, and plugins make it well-suited for large projects with complex asset workflows.
The document discusses implementing a hexagonal architecture and domain-driven design approach with Spring Boot. It promotes starting with use cases and domain context, using entities and value objects to model the domain, and aggregates for complex relationships. It also advocates an ports and adapters approach using Spring Boot modules like Spring MVC, Spring Data, and Spring Messaging to connect business logic to databases, queues, APIs and other external services through adapters. The summary emphasizes changing one's perspective to focus on the business logic and domain model first and using existing Spring Boot features to build the technical implementation around it.
This document provides an introduction to Docker and includes instructions for several exercises to help users learn Docker in 90 minutes. The document covers downloading and running Docker containers, creating Docker images, understanding Docker layers, exposing container ports, using Dockerfiles to build images, and sharing images in Docker repositories. The exercises guide users through hands-on experience with common Docker commands and concepts.
Event Streaming with Kafka Streams and Spring Cloud Stream | Soby Chacko, VMwareHostedbyConfluent
Spring Cloud Stream is a framework built on top of the foundations of Spring Boot, the foremost JVM framework for developing microservice applications. It brings the familiar patterns and philosophies that Spring has championed for years through its programming model by allowing developers to focus primarily on the business logic of their applications. Kafka Streams is a powerful stream processing library built on top of Apache Kafka and attracts many developers because of its simplicity and deployment models as microservice applications. By developing Kafka Streams applications using Spring Cloud Stream, application developers get the best of both worlds - simpler stream processing execution models of Kafka Streams and battle-tested microservices foundations of Spring Boot via Spring Cloud Stream. This talk will explore: The integration points and various capabilities of Spring Cloud Stream touchpoints with Kafka Streams How to build event streaming applications using Spring’s programming model built on top of Kafka Streams, including a demo of a stateful application using Kafka Streams and Spring Cloud Stream’s functional support How to use interactive queries to expose materialized views from the state stores in the application How this Kafka Streams application can run as part of a data pipeline using Spring Cloud Data Flow in Kubernetes
The document provides instructions on installing git and creating a GitHub account, then defines important git concepts like repositories, commits, branches and remotes. It explains how to initialize a local git repository, add and commit files, and then push the repository to GitHub. Key steps include downloading git, signing up for GitHub, initializing a local repo, making commits, and linking the local repo to a new remote repo on GitHub.
1) Kubernetes is an open-source system for managing containerized applications and services across multiple hosts. It was created by Google in 2014 to automate deployment, scaling, and operations of application containers.
2) Kubernetes allows for automatic deployment and scaling of applications. It makes applications portable and lightweight by running them in containers.
3) The document provides an overview of key Kubernetes concepts including pods, replication controllers, and services. Pods are the smallest deployable units that can contain one or more containers which share resources. Replication controllers ensure a specified number of pod replicas are running. Services define a policy to access pods through labels.
Getting started with agile database migrations for java flywaydbGirish Bapat
This document discusses database migrations using Flyway and provides examples of using Flyway via its Java API, command line interface, Maven plugin, and Ant tasks. It begins with an overview of Flyway and the need for database migrations. It then demonstrates setting up Flyway in different projects and applying initial and subsequent migrations to populate a database table.
Docker allows applications to be packaged with all their dependencies and run consistently across computing environments. It provides isolation, security and portability for applications. This document discusses setting up an Eh Avatar application to run in Docker containers for Postgres, Redis and the application itself. It covers bringing up the dependency containers, building a custom Docker image for the application, and using Docker Compose to define and run the multi-container application. While this provides an introduction, there is still more to learn about optimizing Docker usage and avoiding common pitfalls.
This presentation will introduce you to Container, Docker, and Kubernetes with a live demo. This also explains Kubernetes basic concepts such as Pod, Deployment, Service, Ingress, and Rolling Update.
Facebook Live: https://www.facebook.com/imcinstitute/videos/4199946253380670
Youtube Recorded: https://youtu.be/vW1Yq5ftWZ4
IMC Live Webinar on July 17, 2020
Migrating Java JBoss EAP Applications to Kubernetes With S2IKonveyor Community
Watch presentation: https://youtu.be/9hDdg_Beui4
Despite the incredible pace of adoption of container orchestration platforms, the vast majority of EAP workloads are still running on VMs or bare metal. In a lot of cases enterprise operation teams are mandated to modernize and move these workloads to the cloud, and containerization and migration to Kubernetes is the natural destination. When talking about this migration path, we're often asked questions like:
What's involved?
How easy is it to move these workloads?
How can you be sure of no code changes?
What tools are there to assist with this effort?
What are the benefits of moving workloads to Kubernetes?
In this meetup, Philip Hayes, Runtimes Practice Lead at Red Hat, will provide answers to these questions and also include a step-by-step guide to migrating an EAP 7 application to Kubernetes.
The slide deck was used during the Azure user group meet up on 16th August 2018. It is part of Hands on Lab for learning Azure Kubernetes Service. The talk demonstrated usage of Minikube to test Kubernetes manifest files using a single node cluster. The features covered as part of hands on demo included Namespaces, Pods, Deployment, Service, StatefulSets.
This document provides an overview of Kubernetes basics. It introduces Kubernetes as an open source container orchestration tool developed by Google to manage the lifecycle of containers. It describes common Kubernetes concepts like pods, deployments, services, and how to install Kubernetes on local, on-premise and cloud environments. It also covers important topics for production use such as health checks, resource restrictions, logging, monitoring and alerts.
Electron JS | Build cross-platform desktop applications with web technologiesBethmi Gunasekara
Electron allows developers to build desktop applications using web technologies like HTML, CSS, and JavaScript. It combines the Chromium rendering engine and Node.js to package web applications into installable desktop apps. Some key benefits of Electron include the ability to reuse code and resources from web apps, access native system features through Chromium, and distribute apps through auto-updating. While Electron provides rich functionality out of the box, apps may have higher memory usage than traditional desktop applications due to running the full Chromium engine.