This document provides an overview of Apache Cassandra and how to deploy it using Docker. It begins with an introduction to Docker fundamentals and the CAP theorem. It then covers Cassandra fundamentals, including its history, users, benefits like scalability and consistency options, and challenges. The document demonstrates writes and reads in Cassandra with different consistency levels. It also discusses data replication strategies and calculating consistency. Finally, it previews a demo of deploying Cassandra with Docker and lists additional resources.
Scaling and Managing Cassandra with docker, CoreOS and PrestoVali-Marius Malinoiu
This document discusses technologies for building scalable distributed applications including Docker for containerization, CoreOS for clustering, and Presto for querying. Docker allows building and sharing portable applications without dependencies. CoreOS uses Etcd for reliable storage, Fleet for service deployment and management, and Flannel for networking containers across machines. Presto is presented as a distributed SQL query engine that can combine data from multiple sources like Hadoop and Cassandra at scale.
Running Cassandra in a docker environment to give you a flexible development environment that uses only a very small set of resources, both locally and with your favorite cloud provider. Lessons learned running Cassandra with a very small set of resources are applicable to both your local development environment and larger, less constrained production deployments.
From http://www.meetup.com/Docker-Santa-Clara/events/232789407/
In this talk Ben will walk you through running Cassandra in a docker environment to give you a flexible development environment that uses only a very small set of resources, both locally and with your favorite cloud provider. Lessons learned running Cassandra with a very small set of resources are applicable to both your local development environment and larger, less constrained production deployments.
Leveraging Docker and CoreOS to provide always available Cassandra at Instacl...DataStax
Instaclustr provides managed Apache Cassandra and DataStax Enterprise clusters in the cloud. They initially ran Cassandra on custom Ubuntu images but moved to CoreOS for its immutable and self-updating capabilities. Using Docker and CoreOS together allows Cassandra to run in immutable Docker containers while CoreOS handles OS-level updates. Integrating Cassandra containers with the CoreOS and systemd init system provides reliable automatic restarts and the ability to notify when Cassandra is ready using dbus inter-process communication. This architecture provides a robust solution for running and updating Cassandra in production clusters.
MIT Licensed - Reuse freely, but attribute "Hamilton Turner"
An introduction to the Docker container engine. Focuses on how to use Docker and implications of Docker for Cloud-based services. Shows multiple examples of rapidly starting complex environments using Docker. Very minor discussion on how Docker works technically.
Presentation source is available at https://github.com/hamiltont/intro-to-docker
Red Hat Openstack and Ceph Meetup, Pune | 28th NOV 2015
Sadique Puthen, Principal Technical Support Engineer at Red Hat, Inc., gave an introduction to Red Hat Openstack (RDO) and its components. He discussed how Openstack provides infrastructure services like compute (Nova), storage (Cinder, Swift), networking (Neutron), and database (Trove) as a service. He also covered Openstack deployment options like Packstack, TripleO, and Ironic for bare metal provisioning. The meetup aimed to introduce Openstack components and services and their role in providing infrastructure as a service through a cloud platform.
Wanting distributed volumes - Experiences with ceph-dockerEwout Prangsma
Slides of a docker meetup presentation in Cologne (april 28,2016)
The presentation talks about how to run ceph in docker containers and how to use the ceph filesystems for volumes of docker containers in need of persistent storage.
How we dockerized a startup? #meetup #docker Jonathan Martin
Docker in production, for real!
The Yuzu startup, helped by Vixns, chose to have a docker infrastructure with Mesos/Marathon/Consul. From the development environment to our prod monitoring, we share our mistakes, successes, workflows and tools.
Large Scale Data Analytics with Spark and Cassandra on the DSE PlatformDataStax Academy
In this talk will show how Large Scale Data Analytics can be done with Spark and Cassandra on the DataStax Enterprise Platform. First we will give an overview of what is the Spark Cassandra Connector and how it enables working with large data sets. Then we will use the Spark Notebook to show live examples in the browser of interacting with the data. The example will load a large Movies Database from Cassandra into Spark and then show how that data can be transformed and analyzed using Spark.
Building clouds with apache cloudstack apache roadshow 2018ShapeBlue
Talk given at Apache Roadshow, FOSS Backstage, Berlin, June 2018
Apache CloudStack is open source software designed to deploy and manage large networks of virtual machines, as a highly available, highly scalable Infrastructure as a Service (IaaS) cloud computing platform. This talk will give an introduction to the technology, its history and its architecture. It will look common use-cases (and some real production deployments) that are seen across both public and private cloud infrastructures and where CloudStack can be completed by other open source technologies.
The talk will also compare and contrast Apache Cloudstack with other IaaS platforms and why he thinks that the technology, combined with the Apache governance model will see CloudStack become the de-facto open source cloud platform. He will run a live demo of the software and talk about ways that people can get involved in the Apache CloudStack project.
This document discusses Docker and provides an overview of key Docker concepts. It defines Docker as a software container management platform. It describes images as templates for containers, and containers as running processes that are created from images. It also discusses the Docker workflow which involves building images, running containers, committing changes, and pushing images to a registry. The document uses examples of developing and deploying PHP web applications to illustrate how Docker can help manage environments and software versions.
Docker and Containers for Development and Deployment — SCALE12XJérôme Petazzoni
Docker is an Open Source engine to build, run, and manage containers. We'll explain what are Linux Containers, what powers them (under the hood), and what extra value Docker brings to the table. Then we'll see what the typical Docker workflow looks like from a developer point of view. We'll also give an Ops perspective, including deployment options. If you already saw a "Docker 101", consider this presentation as the February 2014 update! :-)
Docker and containers : Disrupting the virtual machine(VM)Rama Krishna B
This document discusses Docker containers and how they are disrupting virtual machines. It begins with definitions of key terms like virtualization, virtual machines, and hypervisors. It then compares virtual machines to containers, noting that containers are more lightweight and efficient since they share the host operating system and resources, while still providing isolation. The document traces the evolution of containers from early technologies like chroot to modern implementations in Docker. It positions Docker as an open source tool that packages and runs applications in portable software containers. While containers increase efficiency over virtual machines, the document argues both technologies can coexist in cloud environments.
1. Kubernetes and Docker Swarm are container orchestrators that ensure applications have the required number of running instances and provide automatic failover.
2. Kubernetes uses a master-node architecture and deploys configurations declaratively using YAML files. It ensures configurations are consistent and provides built-in health checks.
3. Docker Swarm manages nodes in a cluster using Docker APIs. It provides container placement using pluggable schedulers with strategies like bin packing and spread. It also supports resource management and affinity/anti-affinity filters.
4. Both orchestrators have limitations like complicated deployment and a lack of automatic horizontal scaling. Kubernetes has more advanced functionality for application deployments and health checks.
This document provides a summary of a presentation about using Docker volume plugins with OpenStack Cinder block storage.
The presentation discusses:
1. The speaker introducing themselves and their background with OpenStack Cinder.
2. An overview of the Docker volume plugin API and how the speaker created a Cinder volume plugin in Golang to provide block storage to Docker containers.
3. A demonstration of deploying a sample web application on a Docker Swarm cluster using the Cinder volume plugin to persist Redis data, showing how storage can be provided to containers across nodes.
The document discusses VMware Hybrid Cloud Services. It introduces two VMware executives, Rajdeep Dua and Prasenjit Sarkar, who will present on the topic. The presentation agenda includes an introduction, the role of vCloud Director, VMware's "cloud of clouds" architecture, virtual data centers, VPCs and DCs, network security, tenants, catalogs, and vCloud Connector. It describes the key components and capabilities of VMware Hybrid Cloud Services, including vCloud Director, virtual private clouds, dedicated clouds, tenants, catalogs, and how vCloud Connector can connect on-premises and hybrid clouds.
Cinder is an OpenStack block storage service that was previously part of Nova. It provides a REST API for volume operations and supports creating and deleting volumes. Current features include attaching and detaching volumes, with plans to fully implement the API and allow booting instances from volumes. Cinder is in active development and users are encouraged to try it on DevStack and provide feedback to help prioritize upcoming features.
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5Tim Mackey
Tim Mackey presented on selecting the correct hypervisor for a cloud. Key factors to consider include service offerings, tenancy requirements, virtualization infrastructure options like XenServer, vSphere, KVM and Hyper-V, defining the network, storage options, and CloudStack features supported. The best hypervisor depends on use cases like private enterprise clouds, Linux workloads or high tenant density. Planning should include success criteria, topology, storage and supported configurations before selecting a preferred hypervisor or hypervisors.
This document provides an overview of Nibiru, an open source NoSQL database that the presenter has been working on in their spare time. It discusses some of the motivations for building Nibiru, including providing a general tool that can support a majority of use cases with fewer forced choices than existing NoSQL databases. The presentation then covers some of the basic components and design decisions around topics like cluster membership using gossip protocols, request routing, storage layer implementations, consistency models, and challenges around testing distributed systems.
Orchestrating Docker containers at scaleMaciej Lasyk
Many of us already poked around Docker. Let's recap what we know and then think what do we know about scaling apps & whole environments which are Docker - based? Should we PaaS, IaaS or go with bare? Which tools to use on a given scale?
Docker is a tool that makes it easier to use Linux containers (LXC) to deploy applications. It allows applications to run consistently across servers by including dependencies within containers. Containers are more lightweight than virtual machines and use less resources. Docker containers start faster than VMs and allow for easy sharing of application components. The Docker registry stores container images and metadata for easy sharing between developers and production environments.
Hypervisor "versus" Linux Containers!
Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere.
Less hardware, less pain and more scalability in production, on VMs, bare-metal servers, OpenStack clusters, public instances, or combinations of the above. "Do more with less " and this is all that matters!
Automation of server and applications deployments never had been so easy and fast that ever. Also brings produtivity to a new level, in the DataCenters and Cloud Environments.
Francisco Gonçalves (Dec2013
( [email protected] )
Bare Metal to OpenStack with Razor and ChefMatt Ray
Razor is an open source provisioning tool that was originally developed by EMC and Puppet Labs. It can discover hardware, select images to deploy, and provision nodes using model-based provisioning. The demo showed setting up a Razor appliance, adding images, models, policies, and brokers. It then deployed an OpenStack all-in-one environment to a new VM using Razor and Chef. The OpenStack cookbook walkthrough explained the roles, environments, and cookbooks used to deploy and configure OpenStack components using Chef.
Deploying containers and managing them on multiple Docker hosts, Docker Meetu...dotCloud
Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.
In this session I discuss how we at Instaclustr integrate Docker containers in combination with modern linux technologies, including systemd and journald, to run an enterprise cloud-based hosting solution for DataStax Enterprise and Apache Cassandra. I will discuss the merits of containerisation and how to complete integration with systemd required writing an additional Java Agent that is loaded into the Cassandra JVM.
This document discusses how database-as-a-service (DBaaS) using Cassandra is growing rapidly. It notes that DBaaS is forecast to be the fastest growing category over the next four years. It then provides best practices for using Cassandra on DBaaS, including starting small on non-critical applications, testing data modeling without premature tuning, and allowing the DBaaS to automatically scale across multiple regions, data centers, and providers.
Wanting distributed volumes - Experiences with ceph-dockerEwout Prangsma
Slides of a docker meetup presentation in Cologne (april 28,2016)
The presentation talks about how to run ceph in docker containers and how to use the ceph filesystems for volumes of docker containers in need of persistent storage.
How we dockerized a startup? #meetup #docker Jonathan Martin
Docker in production, for real!
The Yuzu startup, helped by Vixns, chose to have a docker infrastructure with Mesos/Marathon/Consul. From the development environment to our prod monitoring, we share our mistakes, successes, workflows and tools.
Large Scale Data Analytics with Spark and Cassandra on the DSE PlatformDataStax Academy
In this talk will show how Large Scale Data Analytics can be done with Spark and Cassandra on the DataStax Enterprise Platform. First we will give an overview of what is the Spark Cassandra Connector and how it enables working with large data sets. Then we will use the Spark Notebook to show live examples in the browser of interacting with the data. The example will load a large Movies Database from Cassandra into Spark and then show how that data can be transformed and analyzed using Spark.
Building clouds with apache cloudstack apache roadshow 2018ShapeBlue
Talk given at Apache Roadshow, FOSS Backstage, Berlin, June 2018
Apache CloudStack is open source software designed to deploy and manage large networks of virtual machines, as a highly available, highly scalable Infrastructure as a Service (IaaS) cloud computing platform. This talk will give an introduction to the technology, its history and its architecture. It will look common use-cases (and some real production deployments) that are seen across both public and private cloud infrastructures and where CloudStack can be completed by other open source technologies.
The talk will also compare and contrast Apache Cloudstack with other IaaS platforms and why he thinks that the technology, combined with the Apache governance model will see CloudStack become the de-facto open source cloud platform. He will run a live demo of the software and talk about ways that people can get involved in the Apache CloudStack project.
This document discusses Docker and provides an overview of key Docker concepts. It defines Docker as a software container management platform. It describes images as templates for containers, and containers as running processes that are created from images. It also discusses the Docker workflow which involves building images, running containers, committing changes, and pushing images to a registry. The document uses examples of developing and deploying PHP web applications to illustrate how Docker can help manage environments and software versions.
Docker and Containers for Development and Deployment — SCALE12XJérôme Petazzoni
Docker is an Open Source engine to build, run, and manage containers. We'll explain what are Linux Containers, what powers them (under the hood), and what extra value Docker brings to the table. Then we'll see what the typical Docker workflow looks like from a developer point of view. We'll also give an Ops perspective, including deployment options. If you already saw a "Docker 101", consider this presentation as the February 2014 update! :-)
Docker and containers : Disrupting the virtual machine(VM)Rama Krishna B
This document discusses Docker containers and how they are disrupting virtual machines. It begins with definitions of key terms like virtualization, virtual machines, and hypervisors. It then compares virtual machines to containers, noting that containers are more lightweight and efficient since they share the host operating system and resources, while still providing isolation. The document traces the evolution of containers from early technologies like chroot to modern implementations in Docker. It positions Docker as an open source tool that packages and runs applications in portable software containers. While containers increase efficiency over virtual machines, the document argues both technologies can coexist in cloud environments.
1. Kubernetes and Docker Swarm are container orchestrators that ensure applications have the required number of running instances and provide automatic failover.
2. Kubernetes uses a master-node architecture and deploys configurations declaratively using YAML files. It ensures configurations are consistent and provides built-in health checks.
3. Docker Swarm manages nodes in a cluster using Docker APIs. It provides container placement using pluggable schedulers with strategies like bin packing and spread. It also supports resource management and affinity/anti-affinity filters.
4. Both orchestrators have limitations like complicated deployment and a lack of automatic horizontal scaling. Kubernetes has more advanced functionality for application deployments and health checks.
This document provides a summary of a presentation about using Docker volume plugins with OpenStack Cinder block storage.
The presentation discusses:
1. The speaker introducing themselves and their background with OpenStack Cinder.
2. An overview of the Docker volume plugin API and how the speaker created a Cinder volume plugin in Golang to provide block storage to Docker containers.
3. A demonstration of deploying a sample web application on a Docker Swarm cluster using the Cinder volume plugin to persist Redis data, showing how storage can be provided to containers across nodes.
The document discusses VMware Hybrid Cloud Services. It introduces two VMware executives, Rajdeep Dua and Prasenjit Sarkar, who will present on the topic. The presentation agenda includes an introduction, the role of vCloud Director, VMware's "cloud of clouds" architecture, virtual data centers, VPCs and DCs, network security, tenants, catalogs, and vCloud Connector. It describes the key components and capabilities of VMware Hybrid Cloud Services, including vCloud Director, virtual private clouds, dedicated clouds, tenants, catalogs, and how vCloud Connector can connect on-premises and hybrid clouds.
Cinder is an OpenStack block storage service that was previously part of Nova. It provides a REST API for volume operations and supports creating and deleting volumes. Current features include attaching and detaching volumes, with plans to fully implement the API and allow booting instances from volumes. Cinder is in active development and users are encouraged to try it on DevStack and provide feedback to help prioritize upcoming features.
CloudStack Day Japan 2015 - Hypervisor Selection in CloudStack 4.5Tim Mackey
Tim Mackey presented on selecting the correct hypervisor for a cloud. Key factors to consider include service offerings, tenancy requirements, virtualization infrastructure options like XenServer, vSphere, KVM and Hyper-V, defining the network, storage options, and CloudStack features supported. The best hypervisor depends on use cases like private enterprise clouds, Linux workloads or high tenant density. Planning should include success criteria, topology, storage and supported configurations before selecting a preferred hypervisor or hypervisors.
This document provides an overview of Nibiru, an open source NoSQL database that the presenter has been working on in their spare time. It discusses some of the motivations for building Nibiru, including providing a general tool that can support a majority of use cases with fewer forced choices than existing NoSQL databases. The presentation then covers some of the basic components and design decisions around topics like cluster membership using gossip protocols, request routing, storage layer implementations, consistency models, and challenges around testing distributed systems.
Orchestrating Docker containers at scaleMaciej Lasyk
Many of us already poked around Docker. Let's recap what we know and then think what do we know about scaling apps & whole environments which are Docker - based? Should we PaaS, IaaS or go with bare? Which tools to use on a given scale?
Docker is a tool that makes it easier to use Linux containers (LXC) to deploy applications. It allows applications to run consistently across servers by including dependencies within containers. Containers are more lightweight than virtual machines and use less resources. Docker containers start faster than VMs and allow for easy sharing of application components. The Docker registry stores container images and metadata for easy sharing between developers and production environments.
Hypervisor "versus" Linux Containers!
Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere.
Less hardware, less pain and more scalability in production, on VMs, bare-metal servers, OpenStack clusters, public instances, or combinations of the above. "Do more with less " and this is all that matters!
Automation of server and applications deployments never had been so easy and fast that ever. Also brings produtivity to a new level, in the DataCenters and Cloud Environments.
Francisco Gonçalves (Dec2013
( [email protected] )
Bare Metal to OpenStack with Razor and ChefMatt Ray
Razor is an open source provisioning tool that was originally developed by EMC and Puppet Labs. It can discover hardware, select images to deploy, and provision nodes using model-based provisioning. The demo showed setting up a Razor appliance, adding images, models, policies, and brokers. It then deployed an OpenStack all-in-one environment to a new VM using Razor and Chef. The OpenStack cookbook walkthrough explained the roles, environments, and cookbooks used to deploy and configure OpenStack components using Chef.
Deploying containers and managing them on multiple Docker hosts, Docker Meetu...dotCloud
Docker is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.
In this session I discuss how we at Instaclustr integrate Docker containers in combination with modern linux technologies, including systemd and journald, to run an enterprise cloud-based hosting solution for DataStax Enterprise and Apache Cassandra. I will discuss the merits of containerisation and how to complete integration with systemd required writing an additional Java Agent that is loaded into the Cassandra JVM.
This document discusses how database-as-a-service (DBaaS) using Cassandra is growing rapidly. It notes that DBaaS is forecast to be the fastest growing category over the next four years. It then provides best practices for using Cassandra on DBaaS, including starting small on non-critical applications, testing data modeling without premature tuning, and allowing the DBaaS to automatically scale across multiple regions, data centers, and providers.
Ben Bromhead is the co-founder and CTO of Instaclustr, which provides Cassandra-as-a-Service. Instaclustr manages 50+ Cassandra nodes for customers. Early on, Instaclustr encountered issues like a Cassandra bug causing assertion errors for large column names and had to perform an emergency migration for a customer whose self-managed cluster was down for 48 hours. Migrations and real-world usage revealed new challenges compared to initial perfect test scenarios.
- Micro-batching involves grouping statements into small batches to improve throughput and reduce network overhead when writing to Cassandra.
- A benchmark was conducted to compare individual statements, regular batches, and partition-aware batches when inserting 1 million rows into Cassandra.
- The results showed that partition-aware batches had shorter runtime, lower client and cluster CPU usage, and was more performant overall compared to individual statements and regular batches. However, it may have higher latency which is better suited for bulk data processing rather than real-time workloads.
Securing Cassandra involves considering authentication, authorization, encryption, and availability. Authentication involves setting an authenticator like PasswordAuthentication and checking credentials. Authorization controls permissions through an authorizer like CassandraAuthorizer. Encryption can encrypt internode communication and data at rest. Availability requires considering things like resource throttling, system keyspace replication, and denial of service attacks.
This document discusses enabling multi-region Cassandra clusters that span heterogeneous data centers using Network Address Translation (NAT) and DNS-based Service Discovery (DNS-SD). It describes how NAT allows sharing a limited number of public IP addresses between private nodes by mapping private ports to public ports. DNS-SD is proposed to advertise the port mappings so nodes can discover each other, with SRV and TXT records storing port and cluster details. Minor modifications to Cassandra and drivers are suggested to lookup ports via DNS-SD during connection establishment.
Instaclustr Webinar 50,000 Transactions Per Second with Apache Spark on Apach...Instaclustr
This document describes Instaclustr's implementation of using Apache Spark on Apache Cassandra to monitor over 600 servers running Cassandra and collect metrics over time for tuning, alerting, and automated response systems. Key aspects of the implementation include writing data in 5 minute buckets to Cassandra, using Spark to efficiently roll up the raw data into aggregated metrics on those time intervals, and presenting the data. Optimizations that improved performance included upgrading Cassandra version and leveraging its built-in aggregates in Spark, reducing roll-up job times by 50%.
Ben Bromhead is the co-founder and CTO of Instaclustr, which provides Cassandra-as-a-Service. Instaclustr manages 50+ Cassandra nodes for customers. Early on, Instaclustr encountered issues like a Cassandra bug causing assertion errors for large column names and had to perform an emergency migration for a customer whose self-managed cluster was down for 48 hours. Migrations and real-world usage revealed new challenges compared to initial perfect test scenarios.
Processing 50,000 events per second with Cassandra and SparkInstaclustr
Chief Product Officer at Instaclustr, Ben Slater's presentation from the Cassandra Summit 2016, in San Jose.
Over the last 12 months, Instaclustr has developed a centralised system to capture and analysis monitoring metrics from its managed services fleet of well over 500 Cassandra and Spark nodes. While we entered into the exercise with plenty of experience provisioning and managing Cassandra and Spark, this was our first experience building a significant application. We’ll walk through some of the missteps we made and lessons learned along the way as well as sharing our current solution architecture.
Ben Slater presented on load testing Cassandra applications. He discussed the importance of load testing to prove an application's stability under peak loads and establish capacity planning. Some considerations for Cassandra load testing include modeling background operations, data conditions, and non-scaling operations. The presentation demonstrated how to use the cassandra-stress tool to simulate different scenarios through a YAML configuration file, generating data and queries. Tips included controlling load rate and using different population distributions.
Economic models for reinventing telco webcast by vision mobile, apigeeSlashData
1) Traditional telco business models are challenged by new ecosystems-driven competition from OTT players like WhatsApp and WeChat that offer alternative services.
2) Telcos need to reinvent themselves from singular networks optimized for connectivity to modular structures that leverage ecosystems to diversify and drive new revenue from services.
3) A modern telco approach focuses on fostering innovation beyond networks by providing APIs, developer tools, and value-added services to ecosystems rather than competing directly with platforms.
The document discusses using APIs to program disparate IoT devices. It outlines challenges in getting devices to interoperate, and how REST APIs can make it easier to access sensor and actuator data from different devices. The presentation provides an example of a company that created a REST API to program their devices, and demonstrates how developers can analyze IoT data to build solutions and show real business value.
This document provides an overview of Hadoop and big data concepts. It discusses key characteristics of big data including volume, velocity, variety, and value. It then describes Hadoop distributed file system (HDFS) and MapReduce framework which are core components of Hadoop that allow distributed storage and processing of large datasets across clusters of commodity hardware. Finally, it outlines several common use cases where Hadoop can be applied such as customer churn analysis, recommendation engines, and network data analysis.
As businesses interact with partners, developers, and internal resources through new digital experiences, the number of sources of data expands. Enterprises strive to make sense of the new world of big and broad data as structured internal systems meet the ocean of unstructured and semi-structured data. Purpose-built for the new digital economy, Apigee Insights is a flexible broad data platform, supporting self-service and programmatic access.
Whether you are building a mobile app or a web app, Apache Usergrid (incubating) can provide you with a complete backend that supports authentication, persistence and social features like activities and followers all via a comprehensive REST API — and backed by Cassandra, giving you linear scalability. All that, and Usergrid is open source too.
This session will explain how you can use Usergrid to provide a back-end for your application. We’ll start with an overview of Usergrid features, then explore in depth how to authenticate users, store data and query data with the REST API provided by a Usergrid server. We’ll develop a simple HTML5 app and package it as a native mobile app via Apache Cordova. We'll also cover how to run Usergrid locally for development and testing.
In this session we show how to organize Magento projects using Version control and how to have a full development and deployment process in place to assure highest quality with many developers involved and teams spread over different continents. This talk covers how to run a continuous integration pipeline that takes care of testing various aspects of the webshop (unit tests, acceptance tests, performance test,…). Covers: Continuous integration, automation, Vagrant/Chef, Testing pipeline, unit/acceptance/performance tests, monitoring, deployment workflows, development best practices
This document provides an overview of Apache CloudStack, an open source cloud computing platform. It describes CloudStack's key characteristics including on-demand self-service, broad network access, resource pooling, rapid elasticity, and API access. It outlines CloudStack's support for different cloud service models including SaaS, PaaS, and IaaS and discusses its hypervisor support, zone, pod, and cluster architecture. The document also summarizes CloudStack's management server, high availability features, networking, security groups, and usage accounting capabilities.
Slide deck for the Kubernetes Manchester meetup December 2018 talk. Jim introduces a little about moneysupermarket, the direction we're heading and historical problems we've had.
I (David) then walk through the technology choices we've made and how they fit together to form our Istio service mesh on an auto-scaling AWS EC2 kubernetes platform.
This document discusses bulk loading and unloading data into and from Cassandra. It describes using CQL INSERT statements via Java drivers or CQLSH COPY FROM for loading, as well as using SSTable files via sstableloader or custom code. For unloading, it recommends using parallel CQL SELECT queries by splitting the token range across multiple connections. Testing showed Java asynchronous INSERTs to be the fastest loading method in most cases, while sstableloader requires all nodes be online. Batching INSERTs can improve throughput but increases latency.
Best Practices for Running Kafka on Docker ContainersBlueData, Inc.
Docker containers provide an ideal foundation for running Kafka-as-a-Service on-premises or in the public cloud. However, using Docker containers in production environments for Big Data workloads using Kafka poses some challenges – including container management, scheduling, network configuration and security, and performance.
In this session at Kafka Summit in August 2017, Nanda Vijyaydev of BlueData shared lessons learned from implementing Kafka-as-a-Service with Docker containers.
https://kafka-summit.org/sessions/kafka-service-docker-containers
We are sharing our process of migrating to the container based DroneCI platform and our lessons learned when scaling it up for an active open source project like ownCloud. Our journey started with a static legacy CI system, which was gradually replaced with, at first, a static DroneCI infrastructure. Over the course of half a year, we further more migrated to a cloud provider in order to dynamically scale the CI system based on the build volume. The lessons learned during this journey, were transformed and contributed to the DroneCI project and resulted in the DroneCI autoscaler - which allows for automatic scaling of infrastructure resources with common cloud providers.
Rami Sayar - Node microservices with DockerWeb à Québec
The document discusses converting a monolithic Node.js application into microservices and deploying them using Docker. It begins by defining microservices and their benefits. It then describes converting a sample pizza ordering application into independent microservices for handling messages, serving the frontend, and providing an API. Next, it covers patterns for networking microservices, including using an API gateway. It concludes by demonstrating how to deploy the microservices to Docker containers and use an orchestration tool like Kubernetes to manage them.
JDD 2016 - Jacek Bukowski - "Flying To Clouds" - Can It Be Easy?PROIDEA
Nowadays "cloud" and "microservice" terms are used all the time, even overused. Does any system must be the "microservices" deployed in the "cloud"? Definitely not! However once you see that your system may benefit from that architecture, the next question is how to get there - how to fly to the clouds?
Spring was always about simplifying the complicated aspects of your enterprise system. Netflix went to microservice architecture long before this term even was created. Both are very much contributed to open source software. How can you benefit from joint forces of the both?
Flying to clouds - can it be easy? Cloud Native ApplicationsJacek Bukowski
Nowadays "cloud" and "microservice" terms are used all the time, even overused. Does any system must be the "microservices" deployed in the "cloud"? Definitely not! However once you see that your system may benefit from that architecture, the next question is how to get there - how to fly to the clouds?
Spring was always about simplifying the complicated aspects of your enterprise system. Netflix went to microservice architecture long before this term even was created. Both are very much contributed to open source software. How can you benefit from joint forces of the both?
Putting Kafka In Jail – Best Practices To Run Kafka On Kubernetes & DC/OSLightbend
Apache Kafka–part of Lightbend Fast Data Platform–is a distributed streaming platform that is best suited to run close to the metal on dedicated machines in statically defined clusters. For most enterprises, however, these fixed clusters are quickly becoming extinct in favor of mixed-use clusters that take advantage of all infrastructure resources available.
In this webinar by Sean Glover, Fast Data Engineer at Lightbend, we will review leading Kafka implementations on DC/OS and Kubernetes to see how they reliably run Kafka in container orchestrated clusters and reduce the overhead for a number of common operational tasks with standard cluster resource manager features. You will learn specifically about concerns like:
* The need for greater operational knowhow to do common tasks with Kafka in static clusters, such as applying broker configuration updates, upgrading to a new version, and adding or decommissioning brokers.
* The best way to provide resources to stateful technologies while in a mixed-use cluster, noting the importance of disk space as one of Kafka’s most important resource requirements.
* How to address the particular needs of stateful services in a model that natively favors stateless, transient services.
Containerization allows for standardized and isolated application deployment across infrastructure through container runtimes like Docker. Key features that enable containers include namespaces which isolate processes and their views of the system, cgroups which control resource usage, and copy-on-write storage for efficient application packaging. A container orchestration system like Mesos provides scalability, fault tolerance, and unified resource management across clusters. This allows maximizing infrastructure utilization through flexible scheduling of containerized applications and services on shared clusters.
This document provides an overview and demonstration of Clocker, an open source tool for managing Docker clouds and deploying composite applications on Docker. It discusses Clocker's components including its use of Brooklyn for application management and jclouds for provisioning. It also covers Clocker's features such as container placement strategies, networking using Weave, and roadmap items like support for Docker Swarm and improved networking.
Openstack DevOps Challenges outlines the journey of CloudRX, a fictitious company, to setup a production-grade Openstack cloud using DevOps practices. It discusses challenges faced in implementing continuous integration/delivery pipelines for Openstack and its heterogeneous components, managing configurations, automated testing of environments, packaging applications, and baremetal server management.
Docker and Puppet for Continuous IntegrationGiacomo Vacca
Today developers want to change the code, build and deploy often, even several times per day.
New versions of software may need to be tested on different distributions, and with different configurations.
Achieving this with Virtual Machines it’s possible, but it’s very resource and time consuming. Docker provides an incredibly good solution for this, in particular if combined with Continuous Integration tools like Jenkins and Configuration Management tools like Puppet.
This presentation focuses on the opportunities to configure automatically Docker images, use Docker containers as disposable workers during your tests, and even running your Continuous Integration system inside Docker.
Clocker: Managing Container Networking and PlacementDocker, Inc.
This talk introduces Clocker and shows how to bootstrap a Docker Cloud that is responsive and scalable, across a dynamic cluster of hosts and cloud providers. Clocker is an Apache licensed open source project that demonstrates intelligent placement, on-demand provisioning and autonomic management of containers using Apache Brooklyn as the central nervous system. The Clocker stack enhances the standard Docker installation using best practices for configuration and integrates Weave networking capabilities plus Apache jclouds for provisioning on any infrastructure. We will show how to use Clocker to deploy, monitor and scale complex applications defined using Brooklyn blueprints across a network of Docker containers in the cloud.
Intro to cluster scheduler for Linux containersKumar Gaurav
Cluster schedulers help manage resources and schedule jobs across multiple nodes in a container cluster. The main types are monolithic, two-level, and shared-state schedulers. Popular cluster schedulers for containers include Mesos, Docker Swarm, and Kubernetes. Each takes a different approach to scheduling but aim to provide high resource utilization, placement constraints, rapid scheduling, and fairness.
stackconf 2020 | Replace your Docker based Containers with Cri-o Kata Contain...NETWAYS
They provide the workload isolation and security advantages of VMs. but at the same time maintain the speed of deployment and usability of containers.by using kata containers, instead of namespace, small virtual machines are created on the kernel and be strongly isolated. The technology of Kata Containers is based on KVM hypervisor. That’s why the level of isolation is equivalent to typical hypervisors. This session will focus on a live production phase when choosing kata instead of docker, and why they are preferable
Although containers provides software-level isolation of resources, the kernel needs to be shared. That’s why the isolation level in terms of security is not so high when compared with hypervisors.This learns to shift from Docker as the de facto standard to Kata containers and learn how to obtain higherl level of security
Presentation from the first meetup of Kubernetes Pune - introduction to Kubernetes (https://www.meetup.com/Kubernetes-Pune/events/235689961)
The document provides a technical overview of the CLIMB OpenStack cloud including hardware, software, and configuration details. The key components are IBM servers and storage, xCAT for provisioning, SaltStack for configuration management, OpenStack for cloud services, and IBM Spectrum Scale (formerly GPFS) for parallel file storage. Spectrum Scale is integrated with OpenStack components like Cinder, Glance, and Swift to provide scalable block and object storage.
Kubernetes for FaaS (Function as a Service) - Serverless evolution, some basic constructs, kubenetes features, comparisons - from Serverless conference 2017 Bangalore.
Presentation at the Next Generation Cassandra Conference (NGCC) 2017 delivered by Ben Bromhead on the health of the Apache Cassandra open source community.
Instaclustr introduction to managing cassandraInstaclustr
This document provides an overview of important concepts and best practices for managing Apache Cassandra clusters. It discusses diagnosing problems, managing compactions, cluster mutations like adding and removing nodes, and topology design. The key points covered include monitoring metrics and logs, using nodetool for status checks and troubleshooting, preventing issues through regular health checks, techniques for handling high compaction loads, and strategies for availability and easier maintenance through logical rack awareness in the topology. It emphasizes the importance of ensuring cluster stability before making any changes to the topology or nodes.
Instaclustr webinar 50,000 transactions per second with Apache Spark on Apach...Instaclustr
See how our engineering team have implemented an open source Apache Spark on Apache Cassandra solution to capture metrics of the various nodes that we monitor for our customers.
Co-Founder and CTO of Instaclustr, Ben Bromhead's presentation at the Cassandra Summit 2016, in San Jose.
This presentation will show how create truly elastic Cassandra deployments on AWS allowing you to scale and shrink your large Cassandra deployments multiple times a day. Leveraging a combination of EBS backed disks, JBOD, token pinning and our previous work on bootstrapping from backups you will be able to dramatically reduce costs per cluster by scaling to match your daily workloads.
Instaclustr provides Cassandra as a service running in the cloud on AWS and Azure. It allows companies to focus on their applications instead of managing Cassandra infrastructure. Instaclustr's fully managed service handles deploying and operating Cassandra clusters in the cloud at global scale. An advertising company was able to improve the performance of their application serving targeted ads by moving their Cassandra cluster to Instaclustr's cloud service for flexibility and reduced management burden.
- Adam Zegelin is the co-founder and Chief Architect of Instaclustr, which provides Cassandra-as-a-Service.
- Cassandra is a distributed database modeled after Dynamo that allows for linear scalability and high availability through replication across multiple servers.
- Data is partitioned and replicated across nodes, so adding more nodes increases capacity and redundancy, with no single point of failure.
1) Ben Bromhead is the CTO of Instaclustr, which provides Cassandra-as-a-Service. When adding capacity to an existing Cassandra cluster, joining nodes normally bootstrap by streaming data from existing nodes, adding load.
2) "Bootstrap from backups" is proposed as a solution where joining nodes stream data directly from backups stored in object storage rather than existing cluster nodes, reducing load on the cluster.
3) This allows more reactive scaling with fewer side effects than typical predictive capacity planning approaches, and makes clusters more cost effective to run. The technique is currently in beta testing.
Being able to rapidly iterate on, build and test your code is key to being a productive developer. Without local automation, working with the numerous platforms and technologies in your stack can become very frustrating.
In this on-demand webinar, Ben Bromhead CTO of Instaclustr explores best practices to easily integrate Apache Cassandra into your development workflow, so you spend more time writing good code and less time fighting your environment.
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfSoftware Company
Explore the benefits and features of advanced logistics management software for businesses in Riyadh. This guide delves into the latest technologies, from real-time tracking and route optimization to warehouse management and inventory control, helping businesses streamline their logistics operations and reduce costs. Learn how implementing the right software solution can enhance efficiency, improve customer satisfaction, and provide a competitive edge in the growing logistics sector of Riyadh.
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersToradex
Toradex brings robust Linux support to SMARC (Smart Mobility Architecture), ensuring high performance and long-term reliability for embedded applications. Here’s how:
• Optimized Torizon OS & Yocto Support – Toradex provides Torizon OS, a Debian-based easy-to-use platform, and Yocto BSPs for customized Linux images on SMARC modules.
• Seamless Integration with i.MX 8M Plus and i.MX 95 – Toradex SMARC solutions leverage NXP’s i.MX 8 M Plus and i.MX 95 SoCs, delivering power efficiency and AI-ready performance.
• Secure and Reliable – With Secure Boot, over-the-air (OTA) updates, and LTS kernel support, Toradex ensures industrial-grade security and longevity.
• Containerized Workflows for AI & IoT – Support for Docker, ROS, and real-time Linux enables scalable AI, ML, and IoT applications.
• Strong Ecosystem & Developer Support – Toradex offers comprehensive documentation, developer tools, and dedicated support, accelerating time-to-market.
With Toradex’s Linux support for SMARC, developers get a scalable, secure, and high-performance solution for industrial, medical, and AI-driven applications.
Do you have a specific project or application in mind where you're considering SMARC? We can help with Free Compatibility Check and help you with quick time-to-market
For more information: https://www.toradex.com/computer-on-modules/smarc-arm-family
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
HCL Nomad Web – Best Practices and Managing Multiuser Environmentspanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-and-managing-multiuser-environments/
HCL Nomad Web is heralded as the next generation of the HCL Notes client, offering numerous advantages such as eliminating the need for packaging, distribution, and installation. Nomad Web client upgrades will be installed “automatically” in the background. This significantly reduces the administrative footprint compared to traditional HCL Notes clients. However, troubleshooting issues in Nomad Web present unique challenges compared to the Notes client.
Join Christoph and Marc as they demonstrate how to simplify the troubleshooting process in HCL Nomad Web, ensuring a smoother and more efficient user experience.
In this webinar, we will explore effective strategies for diagnosing and resolving common problems in HCL Nomad Web, including
- Accessing the console
- Locating and interpreting log files
- Accessing the data folder within the browser’s cache (using OPFS)
- Understand the difference between single- and multi-user scenarios
- Utilizing Client Clocking
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
Procurement Insights Cost To Value Guide.pptxJon Hansen
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement — not a competitor — to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
Big Data Analytics Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.