OpenShift with Eclipse Tooling - EclipseCon 2012Steven Pousty
This document provides an overview of the Eclipse tooling for OpenShift. It begins with an agenda and assumptions. It then defines Infrastructure as a Service, Platform as a Service, and Software as a Service. It highlights benefits of using a PaaS like OpenShift. Supported technologies are listed, including Java, JBoss Tools, Maven, and Jenkins. Steps are provided to get started, including signing up, installing plugins, creating a domain and applications. Demo steps are outlined. Command line tools are discussed. Creating an application in Eclipse is demonstrated.
This document provides an overview of building geospatial applications with Zend, MongoDB, and OpenShift. It includes an agenda that covers loading spatial data into MongoDB, performing queries, and showing PHP code to access spatial data. The document also discusses assumptions, what OpenShift is, supported technologies, and concludes by stating spatial is easy and fun with MongoDB and PHP, and applications can now be built and deployed quickly on OpenShift without infrastructure management.
The document introduces MongoDB's spatial functionality for geospatial queries and provides an overview of loading spatial data and creating a 2d index in MongoDB, demonstrating basic nearby and containment queries and showing example code for building applications using spatial data with MongoDB deployed on OpenShift's free Platform as a Service cloud offering.
Spatial MongoDB, Node.JS, and Express - server-side JS for your applicationSteven Pousty
This document summarizes a presentation about building spatial web services using MongoDB and Node.js. The presentation covers loading spatial data into MongoDB, creating 2D spatial indexes, performing spatial queries, and building web services to access the spatial data. It is aimed at developers who already know MongoDB and Node.js, and assumes basic familiarity with the MongoDB command line. The live demo shows examples of spatial queries and operations on sample data.
This document discusses using the OpenShift Platform as a Service (PaaS) for geospatial applications. It provides an overview of OpenShift and demonstrates how to deploy PostGIS and MongoDB for geospatial data storage and GeoServer for serving maps on OpenShift. The presentation assumes basic command line and geospatial knowledge and shows how OpenShift allows developers to write code and apps without managing servers.
Spatial Mongo and Node.JS on Openshift JS.Everywhere 2012Steven Pousty
This document summarizes a presentation about building spatial web services using MongoDB and Node.js. It includes an agenda that covers loading spatial data into MongoDB, performing queries, and sharing a code repository. The presenter assumes the audience has basic knowledge of Node.js, MongoDB, and using the command line. They then explain what OpenShift is and what resources it provides. The bulk of the presentation focuses on demonstrating how to add spatial indexing and querying capabilities to MongoDB, including indexing coordinates and performing near and containment queries. The presenter concludes by stating spatial functionality is easy to integrate with MongoDB and that attendees can now build applications like Foursquare or field data systems using these techniques.
1. The document provides instructions for setting up applications on OpenShift including creating domains, applications, adding cartridges for databases like Postgresql and MongoDB, and loading spatial data.
2. Steps are outlined for setting up a Java application called GeoServer with Postgresql and spatial data, and a Python application called Parks using MongoDB to store spatial JSON data.
3. Finally it describes deploying a modified GeoServer WAR file on OpenShift to serve spatial layers from the Postgresql data.
MongoSF - Spatial MongoDB in OpenShift - script fileSteven Pousty
This document provides instructions for adding spatial data to MongoDB. It details how to import a JSON file containing coordinate data into a MongoDB database hosted on OpenShift, build a 2D index on the coordinate field, perform spatial queries to find documents near a given location, insert new documents with location data to new and existing collections, and update the notes field of an existing document.
AGES Presentation on Web, Python, Django and GeoServerNg'eno Victor
This is my presentation for the Association of Geomatic Engineering Students(AGES)-JKUAT weekly meet up presentation. I covered introductory topics in Web Development, Django framework, Python programming, Geoserver demo. Done on 10th July 2015
This document provides instructions for setting up an OpenShift application using the command line tools. It outlines downloading the Ruby gems and rhc client, creating a domain and application, adding additional cartridges if needed, pushing code changes to trigger builds, and logging into the server to view environment variables.
Back to Basics German 3: Einführung in Replica SetsMongoDB
Wie Sie ein Cluster für eine Produktionsumgebung erstellen
Wie Sie ein Replica Set anlegen
Wie MongoDB für die Datenpersistenz sorgt und wie ein Replica Set den Betrieb nach einem Ausfall automatisch wieder aufnimmt
This document provides an overview of high performance computing (HPC) storage solutions. It discusses basic storage concepts like RAM, disks, filesystems, and local versus centralized storage. It then introduces shared/parallel filesystems which allow data to be accessed uniformly across a clustered storage network. Key features of parallel filesystems discussed include data distribution, locking mechanisms, online management tools, and integration with HPC workload managers.
Alberto Zuin presents on moyd.co's geo-distributed infrastructure using OpenNebula. Moyd.co operates DNS servers across 4 datacenters in Europe and the US with anycast BGP routing. Each datacenter runs independent DNS and API servers with a shared MongoDB database. OpenNebula is used to federate the distributed infrastructure and configure DNS VMs through contextualization. Example use cases include distributing a news site, email servers, and log storage across multiple datacenters.
Rick is a junior DevOps engineer tasked with building a scalable web application. He has been struggling with using just Docker due to difficulties with networking and managing multiple Docker hosts. The document introduces CoreOS as a solution, which uses Docker, etcd, fleet, and flannel to deploy and manage containers across a cluster of machines. Using the CoreOS platform, Rick's application can be automatically distributed across the cluster and discover services through etcd.
Cloud Firestore – From JSON Deserialization to Object Document Mapping (ODM)Minh Dao
This talk deals with a number of techniques that help you get data from Firestore into your Flutter application in a structured and safe manner.
- Updated Firebase setup
- Conventional json parsing
- Enhanced enum classes
- deep_pick library
- json_serializable library
- withConverter
- Firestore ODM
Mr. Mario Meštrović showcases some pros and cons of choosing a Micro ORM framework over traditionally well known Entity Framework. Stack Overflow uses Dapper. Lets see why.
This document summarizes MongoDB deployment on CloudFoundry. It discusses how CloudFoundry is a PaaS that allows for easy provisioning and deprovisioning of MongoDB. It then demonstrates deploying a MongoDB app to CloudFoundry and discusses how MongoDB is packaged to run on CloudFoundry.
This document provides instructions for installing Redis and configuring a Redis cluster in Linux. It explains how to download and compile Redis, create configuration files for 6 nodes using different ports and filenames, start each Redis server using its configuration file, and use the redis-cli command to create a cluster with 1 replica across the 6 nodes. Once created, information about node 1 can be viewed by connecting to it on port 7001 with redis-cli.
This document discusses optimizing a Dockerfile for building and running a complex Rust project. Initially, the Dockerfile took 10 minutes to build a 3.46GB image. The author made several improvements:
1) Optimized the size by building in two stages, reducing the image size to 73.9MB.
2) Moved the Rust toolchain to a Docker Hub image for reuse.
3) Built dependencies only once by caching them between builds, reducing incremental build time to 30 seconds.
4) Further improved build speed by removing cached files and rebuilding only changed components in the second build stage. This resulted in builds of around 10 minutes for initial builds and 30 seconds for subsequent changes.
This document introduces Kompose, a tool that converts Docker Compose files to Kubernetes objects. It provides information about the author Suraj Narwade who works at Red Hat on projects including Kompose, libcompose, and kedge. It also gives a sample Docker Compose file and briefly mentions container orchestration and Kubernetes before announcing that Kompose recently moved to Kubernetes and reached the 1.0.0 milestone release with added build and push support.
The document discusses using the Scrapy framework in Python for web scraping. It begins with an introduction to web scraping and why Python is useful for it. It then provides an overview of Scrapy, including what problems it solves and how to get started. Specific examples are shown for scraping sushi images from Flickr using Scrapy spiders, items, pipelines, and settings. The spider constructs URLs for each image from Flickr API data and yields requests to download the images via the pipeline into an images folder.
Блохин Леонид - "Mist, как часть Hydrosphere"Provectus
Mist is a service that runs Spark jobs and provides APIs to execute Scala and Python Spark jobs. It implements Spark as a service and creates a unified API layer for building enterprise solutions. Mist provides HTTP and MQTT APIs to submit and get results of Spark jobs. It supports running Spark on Standalone, Mesos and Yarn clusters. Mist also supports job recovery and provides configuration options for contexts, threads and Spark properties. The roadmap includes adding support for streaming jobs, Kafka, AMQP and a web UI.
Rust is a system programming language focused on safety, speed, and concurrency. It's standard library provides API for dealing with I/O, but for now in a synchronous way. In this talk we'll dive into the ecosystem of asynchronous libraries published so far on crates.io and how to use them in order to build robust, scalable, and production ready network clients and servers.
The document provides a history of Google, Google Chrome, and Google Chrome OS from 7 years ago to the present. It discusses that 7 years ago, Google was known primarily as a search engine and began expanding into other software and services. It then describes the history and development of Google Chrome browser from its initial 2008 release to the present version 17.0 Beta. Finally, it outlines the history of Google Chrome OS from its 2009 debut to its focus on cloud computing and storing data remotely.
Geek Sync | Using PowerShell with Python and SQL ServerIDERA Software
You can watch the replay for this Geek Sync webcast in the IDERA Resource Center: http://ow.ly/Mf3H50A5dMC
Just as PowerShell is argued as the main technology for automation in Windows Datacenters Infrastructure, it is equally important in other non-Windows Operating Systems. According to Maximo Trinidad, Windows Administrators have an advantage working with PowerShell just as Linux Administrators have an advantage with Bash / PHP / Python.
Join IDERA and Maximo Trinidad as he walks you through using PowerShell with both SQL Server and Python. This Geek Sync will be interactive and very demo intensive. Questions are encouraged!
About Maximo Trinidad: In Florida, Maximo is known as Mr. PowerShell. He is the founder of the Florida PowerShell User Group which meets on a monthly basis. Maximo is originally from Puerto Rico and has been working in the technology world since 1979. Over the years, he has worked with SQL Server Technologies, provided support to Windows Servers/Client machines, Microsoft Virtualization Technologies, and built some Visual Studio solutions. He has been a Microsoft PowerShell MVP since 2009 and MVP SAPIEN Technologies 2015. He speaks at many of the SQLSaturdays, IT Pro and .NET camps events around Florida.
This document discusses analyzing and reversing Go binaries. It shows that Go binaries contain the Go runtime, main code, and imported libraries. The .gopclntab section contains function information like addresses and name offsets that can be used to recover function names in stripped binaries. Analyzing the .gopclntab section is one way to reverse engineer stripped Go binaries along with using the debug/gosym Go package.
Geek Sync I Working with SQL Server for Linux Cross-PlatformIDERA Software
You can watch the replay for this Geek Sync webcast in the IDERA Resource Center: http://ow.ly/DQ7D50A5bUG
How confident are you working with SQL Server on Linux? With this platform becoming increasingly popular it is important for SQL experts to become more knowledgeable for their employers.
Join IDERA and Maximo Trinidad as he explores the latest build of SQL Server for Linux, including everything you need to install and connect to SQL Server. He will also look into the tools that are available to use from Linux and / or Windows. Maximo will provide samples on querying for database information using Python/Java and PowerShell between two environments. This will be a demo intensive session you will not want to miss!
OpenShift Origin: Build a PaaS Just Like Red HatsMark Atwood
Red Hat is introducing OpenShift Origin, an open source Platform as a Service (PaaS) based on the components of Red Hat's OpenShift product. OpenShift Origin allows users to deploy their own open source PaaS on their own infrastructure and customize it to meet their needs without vendor lock-in. It includes components for managing applications and containers as well as REST APIs and a command line client. Red Hat developed OpenShift Origin to share their PaaS technology openly via an open source project while still offering a hosted version as a product.
Agile NCR 2013- Shekhar Gulati - Open shift platform-for-rapid-and-agile-deve...AgileNCR2013
OpenShift is a platform as a service (PaaS) by Red Hat that allows developers to rapidly develop and deploy applications in the cloud. The presentation demonstrates how to use OpenShift through its web console and command line tools to create Java and MySQL applications integrated with Jenkins for continuous integration. It also shows how to install the code quality tool Sonar and agile issue tracking tool YouTrack on OpenShift. The key benefits of OpenShift are that it allows developers to focus on coding while handling deployment, scaling, and infrastructure management.
(This is the version of the session given at ICON UK, 13/9/18).
Domino v10 development will bring us Node.js integration in the form of the “NERD” stack - Node, Express, React and Domino. Using Node and React programming skills developers will be able to access Domino data via a Domino module running under Node. BUT WHAT IS NODE? In this session Tim explains what Node is, how to work with it, and how Domino developers will be be able to take advantage of this new platform.
AGES Presentation on Web, Python, Django and GeoServerNg'eno Victor
This is my presentation for the Association of Geomatic Engineering Students(AGES)-JKUAT weekly meet up presentation. I covered introductory topics in Web Development, Django framework, Python programming, Geoserver demo. Done on 10th July 2015
This document provides instructions for setting up an OpenShift application using the command line tools. It outlines downloading the Ruby gems and rhc client, creating a domain and application, adding additional cartridges if needed, pushing code changes to trigger builds, and logging into the server to view environment variables.
Back to Basics German 3: Einführung in Replica SetsMongoDB
Wie Sie ein Cluster für eine Produktionsumgebung erstellen
Wie Sie ein Replica Set anlegen
Wie MongoDB für die Datenpersistenz sorgt und wie ein Replica Set den Betrieb nach einem Ausfall automatisch wieder aufnimmt
This document provides an overview of high performance computing (HPC) storage solutions. It discusses basic storage concepts like RAM, disks, filesystems, and local versus centralized storage. It then introduces shared/parallel filesystems which allow data to be accessed uniformly across a clustered storage network. Key features of parallel filesystems discussed include data distribution, locking mechanisms, online management tools, and integration with HPC workload managers.
Alberto Zuin presents on moyd.co's geo-distributed infrastructure using OpenNebula. Moyd.co operates DNS servers across 4 datacenters in Europe and the US with anycast BGP routing. Each datacenter runs independent DNS and API servers with a shared MongoDB database. OpenNebula is used to federate the distributed infrastructure and configure DNS VMs through contextualization. Example use cases include distributing a news site, email servers, and log storage across multiple datacenters.
Rick is a junior DevOps engineer tasked with building a scalable web application. He has been struggling with using just Docker due to difficulties with networking and managing multiple Docker hosts. The document introduces CoreOS as a solution, which uses Docker, etcd, fleet, and flannel to deploy and manage containers across a cluster of machines. Using the CoreOS platform, Rick's application can be automatically distributed across the cluster and discover services through etcd.
Cloud Firestore – From JSON Deserialization to Object Document Mapping (ODM)Minh Dao
This talk deals with a number of techniques that help you get data from Firestore into your Flutter application in a structured and safe manner.
- Updated Firebase setup
- Conventional json parsing
- Enhanced enum classes
- deep_pick library
- json_serializable library
- withConverter
- Firestore ODM
Mr. Mario Meštrović showcases some pros and cons of choosing a Micro ORM framework over traditionally well known Entity Framework. Stack Overflow uses Dapper. Lets see why.
This document summarizes MongoDB deployment on CloudFoundry. It discusses how CloudFoundry is a PaaS that allows for easy provisioning and deprovisioning of MongoDB. It then demonstrates deploying a MongoDB app to CloudFoundry and discusses how MongoDB is packaged to run on CloudFoundry.
This document provides instructions for installing Redis and configuring a Redis cluster in Linux. It explains how to download and compile Redis, create configuration files for 6 nodes using different ports and filenames, start each Redis server using its configuration file, and use the redis-cli command to create a cluster with 1 replica across the 6 nodes. Once created, information about node 1 can be viewed by connecting to it on port 7001 with redis-cli.
This document discusses optimizing a Dockerfile for building and running a complex Rust project. Initially, the Dockerfile took 10 minutes to build a 3.46GB image. The author made several improvements:
1) Optimized the size by building in two stages, reducing the image size to 73.9MB.
2) Moved the Rust toolchain to a Docker Hub image for reuse.
3) Built dependencies only once by caching them between builds, reducing incremental build time to 30 seconds.
4) Further improved build speed by removing cached files and rebuilding only changed components in the second build stage. This resulted in builds of around 10 minutes for initial builds and 30 seconds for subsequent changes.
This document introduces Kompose, a tool that converts Docker Compose files to Kubernetes objects. It provides information about the author Suraj Narwade who works at Red Hat on projects including Kompose, libcompose, and kedge. It also gives a sample Docker Compose file and briefly mentions container orchestration and Kubernetes before announcing that Kompose recently moved to Kubernetes and reached the 1.0.0 milestone release with added build and push support.
The document discusses using the Scrapy framework in Python for web scraping. It begins with an introduction to web scraping and why Python is useful for it. It then provides an overview of Scrapy, including what problems it solves and how to get started. Specific examples are shown for scraping sushi images from Flickr using Scrapy spiders, items, pipelines, and settings. The spider constructs URLs for each image from Flickr API data and yields requests to download the images via the pipeline into an images folder.
Блохин Леонид - "Mist, как часть Hydrosphere"Provectus
Mist is a service that runs Spark jobs and provides APIs to execute Scala and Python Spark jobs. It implements Spark as a service and creates a unified API layer for building enterprise solutions. Mist provides HTTP and MQTT APIs to submit and get results of Spark jobs. It supports running Spark on Standalone, Mesos and Yarn clusters. Mist also supports job recovery and provides configuration options for contexts, threads and Spark properties. The roadmap includes adding support for streaming jobs, Kafka, AMQP and a web UI.
Rust is a system programming language focused on safety, speed, and concurrency. It's standard library provides API for dealing with I/O, but for now in a synchronous way. In this talk we'll dive into the ecosystem of asynchronous libraries published so far on crates.io and how to use them in order to build robust, scalable, and production ready network clients and servers.
The document provides a history of Google, Google Chrome, and Google Chrome OS from 7 years ago to the present. It discusses that 7 years ago, Google was known primarily as a search engine and began expanding into other software and services. It then describes the history and development of Google Chrome browser from its initial 2008 release to the present version 17.0 Beta. Finally, it outlines the history of Google Chrome OS from its 2009 debut to its focus on cloud computing and storing data remotely.
Geek Sync | Using PowerShell with Python and SQL ServerIDERA Software
You can watch the replay for this Geek Sync webcast in the IDERA Resource Center: http://ow.ly/Mf3H50A5dMC
Just as PowerShell is argued as the main technology for automation in Windows Datacenters Infrastructure, it is equally important in other non-Windows Operating Systems. According to Maximo Trinidad, Windows Administrators have an advantage working with PowerShell just as Linux Administrators have an advantage with Bash / PHP / Python.
Join IDERA and Maximo Trinidad as he walks you through using PowerShell with both SQL Server and Python. This Geek Sync will be interactive and very demo intensive. Questions are encouraged!
About Maximo Trinidad: In Florida, Maximo is known as Mr. PowerShell. He is the founder of the Florida PowerShell User Group which meets on a monthly basis. Maximo is originally from Puerto Rico and has been working in the technology world since 1979. Over the years, he has worked with SQL Server Technologies, provided support to Windows Servers/Client machines, Microsoft Virtualization Technologies, and built some Visual Studio solutions. He has been a Microsoft PowerShell MVP since 2009 and MVP SAPIEN Technologies 2015. He speaks at many of the SQLSaturdays, IT Pro and .NET camps events around Florida.
This document discusses analyzing and reversing Go binaries. It shows that Go binaries contain the Go runtime, main code, and imported libraries. The .gopclntab section contains function information like addresses and name offsets that can be used to recover function names in stripped binaries. Analyzing the .gopclntab section is one way to reverse engineer stripped Go binaries along with using the debug/gosym Go package.
Geek Sync I Working with SQL Server for Linux Cross-PlatformIDERA Software
You can watch the replay for this Geek Sync webcast in the IDERA Resource Center: http://ow.ly/DQ7D50A5bUG
How confident are you working with SQL Server on Linux? With this platform becoming increasingly popular it is important for SQL experts to become more knowledgeable for their employers.
Join IDERA and Maximo Trinidad as he explores the latest build of SQL Server for Linux, including everything you need to install and connect to SQL Server. He will also look into the tools that are available to use from Linux and / or Windows. Maximo will provide samples on querying for database information using Python/Java and PowerShell between two environments. This will be a demo intensive session you will not want to miss!
OpenShift Origin: Build a PaaS Just Like Red HatsMark Atwood
Red Hat is introducing OpenShift Origin, an open source Platform as a Service (PaaS) based on the components of Red Hat's OpenShift product. OpenShift Origin allows users to deploy their own open source PaaS on their own infrastructure and customize it to meet their needs without vendor lock-in. It includes components for managing applications and containers as well as REST APIs and a command line client. Red Hat developed OpenShift Origin to share their PaaS technology openly via an open source project while still offering a hosted version as a product.
Agile NCR 2013- Shekhar Gulati - Open shift platform-for-rapid-and-agile-deve...AgileNCR2013
OpenShift is a platform as a service (PaaS) by Red Hat that allows developers to rapidly develop and deploy applications in the cloud. The presentation demonstrates how to use OpenShift through its web console and command line tools to create Java and MySQL applications integrated with Jenkins for continuous integration. It also shows how to install the code quality tool Sonar and agile issue tracking tool YouTrack on OpenShift. The key benefits of OpenShift are that it allows developers to focus on coding while handling deployment, scaling, and infrastructure management.
(This is the version of the session given at ICON UK, 13/9/18).
Domino v10 development will bring us Node.js integration in the form of the “NERD” stack - Node, Express, React and Domino. Using Node and React programming skills developers will be able to access Domino data via a Domino module running under Node. BUT WHAT IS NODE? In this session Tim explains what Node is, how to work with it, and how Domino developers will be be able to take advantage of this new platform.
This document provides an agenda and overview for an OpenShift workshop on Python development. The workshop will introduce OpenShift and demonstrate how to create Python applications using the OpenShift platform-as-a-service. Attendees will learn to create applications from the command line and web console, add databases like MongoDB, and use tools like Git for version control. The document outlines assumptions about attendees' experience and what will be covered, including supported technologies, available resources, and terminology for the workshop.
Ever wondered about the new Cloud offerings out there? What is a PaaS? What is this thing called OpenShift?
Whether your business is running on applications based on Java EE6, PHP or Ruby, the cloud is turning out to be the perfect environment for developing your business. There are plenty of clouds and platform-as-a-services to choose from, but where to start?
Join us for an action-packed hour of power where we'll show you how to deploy your existing application written in the language of your choice - Java, Ruby, PHP, Perl or Python, with the framework of your choice - EE6, CDI, Seam, Spring, Zend, Cake, Rails, Sinatra, PerlDancer or Django to the OpenShift PaaS in just minutes. All this and without having to rewrite your app to get it to work the way the cloud provider thinks your app should work.
You can have your business applications running in the cloud on OpenShift Express in seconds, while also making use of the web browser do the heavy-lifting of provisioning clusters, deploying, monitoring and auto-scaling apps in OpenShift Flex.
If you want to learn about OpenShift PaaS and see how investing 45 mins of your time can change everything you thought you knew about putting your business applications in the cloud, this session is for you!
OpenShift Primer - get your business into the Cloud today!Eric D. Schabell
Whether your business is running on applications based on Java EE6, PHP or Ruby, the cloud is turning out to be the perfect environment for developing your business.
There are plenty of clouds and platform-as-a-services to choose from, but where to start? Join us for an action-packed hour of power where we'll show you how to deploy your existing application written in the language of your choice - Java, Ruby, PHP, Perl or Python, with the framework of your choice - EE6, CDI, Seam, Spring, Zend, Cake, Rails, Sinatra, PerlDancer or Django to the OpenShift PaaS in just minutes.
All this and without having to rewrite your app to get it to work the way the cloud provider thinks your app should work.
You can have your business applications running in the cloud on OpenShift Express in seconds, while also making use of the web browser do the heavy-lifting of provisioning clusters, deploying, monitoring and auto-scaling apps in OpenShift Flex.
If you want to learn how the OpenShift PaaS and investing an hour of your time can change everything you thought you knew about putting your business applications in the cloud, this session is for you!
Thanks to tools like vagrant, puppet/chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more. We'll look at what Docker is, why you should look into using it, and all of the features that developers can take advantage of.
Proper Connections Development for Proper Domino DevelopersMark Myers
This document provides an overview of a session on developing proper connections between an IBM Domino application and IBM Connections. It discusses three ways to surface a Domino XPages application in Connections: 1) using a simple iWidget, 2) with static HTML/JavaScript integrating an API, and 3) as a WAS application integrating an API. It also covers creating an API in Domino to enable integration. The presenters are members of the London Developer Co-op who will demonstrate these approaches in the session.
NCDevCon 2017 - Cross Platform Mobile AppsJohn M. Wargo
Building cross-platform mobile apps using open source tools. A manic paced session where I build the same app across 4 different open source mobile development frameworks.
This document provides an overview of a guided hackathon to build a single page application using the MEAN stack (MongoDB, Express, AngularJS, Node.js) in 2 hours. It outlines the concepts that will be covered, including API testing, DOM integration testing, build systems, and more. Attendees will build a package manager for the Go programming language, creating the server with Express and Mongoose, and the client with AngularJS and Browserify. Testing will be done with Mocha, Karma, and other tools.
Whether you're a seasoned Java developer looking to start hacking on EE6 or you just wrote your first line of Ruby yesterday, the cloud is perfect for developing apps in any modern language or framework. Join us for an action-packed hour of power where we'll show you how to deploy an application written in a language of your choice - Java, Ruby, PHP, Perl or Python, with a framework of your choice - EE6, CDI, Seam, Zend, Rails, Sinatra, PerlDancer or Django to the OpenShift PaaS in just minutes. Use the following promotional code when signing up to try out OpenShift: CODEMOTION
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY (English)Hyun-woo Park
This document describes what SmartStudy does as an engineering company, why they do it, and how they do it. It summarizes:
1) SmartStudy develops mobile apps, log crawlers, log analyzers, push solutions, web-based tools, and open source projects to help products and services, not just for new technologies.
2) They do this to understand user behavior from logs and provide insights, as well as build tools that are easily updatable and globally accessible.
3) SmartStudy engineers work across multiple platforms, use open source technologies, and aim to refine code into shared libraries over time to prevent duplicative work.
An overview about open source technology, examples of open source technology. The slide also talks about web scripting and a list of open source web scripting languages.
The Cordova framework
Recurrent app architecture
Cordova CLI
Debugging Cordova applications
My development environment
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2016.
http://www.ivanomalavolta.com
Django is a free and open-source Python web framework used to ease the process of developing web applications. It emphasizes reusability and pluggability of components for rapid development. Django projects include applications that satisfy the project's intentions. The framework uses the MVC architecture where models represent the data, views display the user interface, and controllers link models and views together. This document explained how to install Django, create a project and application, and tested the development server to display "It worked!"
These are my slides from my talk at LA.rb, covering research at UCSB on the AppScale project. This is a condensed version of the talk I gave at SBonRails - see that talk for about twice as much material on these topics.
Thanks to tools like vagrant, puppet/chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more. We'll look at what Docker is, why you should look into using it, and all of the features that developers can take advantage of.
Thanks to tools like vagrant, puppet/chef, and Platform as a Service services like Heroku, developers are extremely used to being able to spin up a development environment that is the same every time. What if we could go a step further and make sure our development environment is not only using the same software, but 100% configured and set up like production. Docker will let us do that, and so much more. We'll look at what Docker is, why you should look into using it, and all of the features that developers can take advantage of.
August Webinar - Water Cooler Talks: A Look into a Developer's WorkbenchHoward Greenberg
The webinar covered tools and techniques used by several developers in their work with Domino and XPages. Howard Greenberg discussed using SourceTree and BitBucket for version control of XPages applications. Jesse Gallagher presented his toolchain including Eclipse, Maven, and Jenkins for plugin and application development. Serdar Basegmez outlined his development environment including configuring Eclipse to develop OSGi plugins for the Domino runtime. All emphasized the importance of source control, testing, and documentation in their processes.
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...Heiko Voigt
This document discusses using Node.js, React, and Express with Domino V10. It provides an overview of a demo that uses these technologies to build a survey application with a real-time dashboard. The demo includes a Notes/iPad app for surveys, a React frontend, a Node.js/Express REST API, and a Node.js/Socket.io real-time backend. It discusses the benefits of this approach, including scalability, flexibility, and reusability. It also provides recommendations for tooling and resources for learning more.
APPLICATIONS AND CONTAINERS AT SCALE: OpenShift + Kubernetes + DockerSteven Pousty
This document provides an overview of applications and containers at scale using OpenShift and Kubernetes. It begins with defining containers and their advantages over virtual machines. Kubernetes is then introduced as a system for managing containerized applications across multiple hosts. Key Kubernetes concepts like pods, services, and replication controllers are described. OpenShift builds upon Kubernetes by adding concepts like applications, configurations, templates, and build configurations to provide an application development and deployment platform. A demo is then presented, concluding that OpenShift packages container and cloud-native technologies to efficiently manage thousands of applications.
Introduction to PaaS for application developersSteven Pousty
This document is a presentation by Steven Pousty on introducing application developers to Platform as a Service (PaaS). It discusses what PaaS is, how it differs from Infrastructure as a Service like Amazon EC2, and how PaaS can make developing applications easier by automating processes. The presentation includes steps to deploy sample applications on OpenShift and encourages developers to try it out and join discussion forums.
London Cloud Summit 2014 - raising the tide: getting developers in the cloudSteven Pousty
Steven Pousty presented on getting developers to use cloud platforms. Some problems developers face are not having root access, different deployment models than hosting servers, needing to build horizontally scalable apps, and expecting a virtual private server. Issues include a lack of documentation, not teaching horizontal scalability, and a different local vs cloud experience. Solutions proposed are using Docker to provide a familiar environment, building more modular applications, helping database and app servers move to the cloud, and balancing sysadmin and developer needs. The presentation ended with an open discussion.
This document discusses OpenShift, an open source Platform as a Service (PaaS) from Red Hat. It provides an overview of OpenShift Origin, including that it runs on Linux, uses brokers and nodes to manage containers called gears that deploy user applications using cartridges. It also summarizes how to get involved with the OpenShift community through forums, blogs, GitHub and IRC/email lists. The conclusion encourages attendees to join the community as PaaS can benefit both developers and sysadmins.
Monkigras - dropping science on your developer ecosystemSteven Pousty
This document discusses lessons from ecosystem management that can be applied to technology ecosystems. Some key points covered include:
- Ecosystems are complex with permeable boundaries and require a holistic, adaptive approach focused on overall integrity.
- Monitoring is important to collect data and inform adaptations over time through both planned experiments and taking advantage of natural experiments.
- Identifying keystone components and factors that influence the whole system is important for management.
- Values and goals drive management more than facts and should incorporate social, economic, and political considerations.
- Analogies to natural ecosystem management can provide insights for nurturing diversity and resilience in technology ecosystems.
This document provides instructions for adding spatial data to MongoDB. It describes how to import coordinate data from a JSON file into a MongoDB collection called parkpoints, build a 2d index on the "pos" field, and perform various spatial queries on the data including near, within, and geoNear queries. It also shows how to create a new checkin collection with a 2d index, insert and query check-in documents, and update an existing document.
The document provides commands for adding spatial data to MongoDB. It includes steps to import coordinate data from a JSON file into a MongoDB collection called "parkpoints", build a 2D index on the "pos" field, and perform simple and compound queries using location and text filters. It also demonstrates creating a new "checkin" collection, inserting and updating documents with geolocation coordinates, and near queries to find documents within a given distance.
Spatial script for my JS.Everywhere 2012Steven Pousty
The document provides commands for adding spatial data to MongoDB. It includes steps to import coordinate data from a JSON file into a MongoDB collection called "parkpoints", build a 2D index on the "pos" field, and perform simple spatial queries and a geoNear query to find documents near a given location. It also shows how to create a new "checkin" collection, insert documents with location data, update an existing document, and query the checkin collection.
Spatial script for Spatial mongo for PHP and ZendSteven Pousty
The document provides instructions for adding spatial data to MongoDB. It includes commands to import coordinate data from a file into a MongoDB collection, build a 2D index on the coordinates, perform simple and compound spatial queries, insert new records with coordinates, and update an existing document.
Dropping Science on Your Developer Ecosystem - lessons from Ecosystem ManagementSteven Pousty
This document discusses lessons from ecosystem management that can be applied to developing a technical ecosystem. Some key ideas covered include:
1. Ecosystems are multi-dimensional and boundaries are permeable; manage for overall integrity.
2. Collect primary data through monitoring and engage in planned and natural experiments to continuously learn and adapt.
3. Achieve inter-agency cooperation as ecosystems involve many interconnected parts; humans are embedded within nature.
4. Adaptive management and organizational change may be needed as understanding of the system evolves over time. Values drive goals more than facts or logic.
This document provides commands for adding spatial data to MongoDB. It shows how to import a JSON file containing coordinate data into a MongoDB collection called "opencloud" using mongoimport. It then creates indexes on the "pos" field to support spatial queries, and demonstrates various spatial queries including near, within a bounding box, and geoNear queries. It also creates a new collection "clouduserloc" and inserts and updates documents with location coordinates to the new collection.
LinuxFest NW - Using Postgis To Add Some Spatial Flavor To Your AppSteven Pousty
The document provides an introduction to using PostGIS to add spatial capabilities to PostgreSQL applications. It discusses installing PostGIS, importing spatial data, performing spatial queries and functions, and using the results in applications. Examples demonstrate basic PostGIS concepts like spatial queries, functions for area, distance and geometry operations.
Using PostGIS To Add Some Spatial Flavor To Your ApplicationSteven Pousty
- PostGIS adds spatial capabilities like points, lines, polygons, and functions like area, distance to PostgreSQL. It allows spatial queries and analysis.
- To install PostGIS, you need PostgreSQL and libraries like Proj and GEOS. Packages are available for many platforms.
- With PostGIS, you can import spatial data like shapefiles, perform queries using spatial filters and functions, simplify geometries, and more to build mapping and location-based applications.
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfAbi john
Analyze the growth of meme coins from mere online jokes to potential assets in the digital economy. Explore the community, culture, and utility as they elevate themselves to a new era in cryptocurrency.
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc
Most consumers believe they’re making informed decisions about their personal data—adjusting privacy settings, blocking trackers, and opting out where they can. However, our new research reveals that while awareness is high, taking meaningful action is still lacking. On the corporate side, many organizations report strong policies for managing third-party data and consumer consent yet fall short when it comes to consistency, accountability and transparency.
This session will explore the research findings from TrustArc’s Privacy Pulse Survey, examining consumer attitudes toward personal data collection and practical suggestions for corporate practices around purchasing third-party data.
Attendees will learn:
- Consumer awareness around data brokers and what consumers are doing to limit data collection
- How businesses assess third-party vendors and their consent management operations
- Where business preparedness needs improvement
- What these trends mean for the future of privacy governance and public trust
This discussion is essential for privacy, risk, and compliance professionals who want to ground their strategies in current data and prepare for what’s next in the privacy landscape.
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.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/.
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
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxJustin Reock
Building 10x Organizations with Modern Productivity Metrics
10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method we invent for the delivery of products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches actually work? DORA? SPACE? DevEx? What should we invest in and create urgency behind today, so that we don’t find ourselves having the same discussion again in a decade?
Spark is a powerhouse for large datasets, but when it comes to smaller data workloads, its overhead can sometimes slow things down. What if you could achieve high performance and efficiency without the need for Spark?
At S&P Global Commodity Insights, having a complete view of global energy and commodities markets enables customers to make data-driven decisions with confidence and create long-term, sustainable value. 🌍
Explore delta-rs + CDC and how these open-source innovations power lightweight, high-performance data applications beyond Spark! 🚀
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.
AI and Data Privacy in 2025: Global TrendsInData Labs
In this infographic, we explore how businesses can implement effective governance frameworks to address AI data privacy. Understanding it is crucial for developing effective strategies that ensure compliance, safeguard customer trust, and leverage AI responsibly. Equip yourself with insights that can drive informed decision-making and position your organization for success in the future of data privacy.
This infographic contains:
-AI and data privacy: Key findings
-Statistics on AI data privacy in the today’s world
-Tips on how to overcome data privacy challenges
-Benefits of AI data security investments.
Keep up-to-date on how AI is reshaping privacy standards and what this entails for both individuals and organizations.
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.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
Free Mongo on OpenShift
1. Getting Started
with Mongo DB &
OpenShift
Aka Free Mongo applications for you!
Steve Citron-Pousty
Developer Evangelist, Red Hat
March 20, 2012
1
2. Agenda
• What is OpenShift?
• Getting Started
• Using Mongo with OpenShift
• Next Steps
2
3. My Goal for today
Introduce you to OpenShift
Get you comfortable with using the tools.
I want you to be ready to start writing apps
A bit about me:
Long time Java, RDBMS, Spatial
New to: OpenShift and Mongo
3
4. Assumptions
1) You might know some Mongo
2) You have a favorite programming language
3) You are comfortable with the command line (for now)
4) You might know GIT
5) You are unfamiliar with PaaS
PLEASE ASK QUESTIONS!!!!
4
5. What is OpenShift?
Red Hat’s free platform as a service for applications in the cloud.
5
7. What’s Infrastructure as a Service?
• Network, storage and compute offered as an on-
demand service
• Basically, servers in the cloud
• You’re still on the hook to configure & manage the
cloud & stack
• Example: Amazon EC2
“How do I use this?”
7
8. What’s Platform as a Service?
• It’s an application platform
• Basically, an app run-time environment in the cloud
• PaaS configures & manages the cloud & stack for you
• Example: OpenShift
“The cloud is now useful!”
8
9. What’s Software as a Service?
• It’s an on-demand application
• Nothing to install or configure
• Example: Salesforce, Gmail
“This is all my customers and users care about!”
9
10. So, why should I use a PaaS?
• Realize the benefits of the cloud quickly
• Let the PaaS configure, manage & scale the stack
• Make deployments to the cloud easy
• Focus on your app & users, not the stack
10
12. How does it work?
• Install the client tools
• Create a domain name
• Create an application
rhc-create-app –a my_app –t my_lang
• Congrats! You are now in the cloud!
12
13. Looks great, but how much does it
cost?
• OpenShift is free-as-in-beer
• Five 512 MB RAM / 1 GB Storage instances
• Need more resources, just ask!
13
14. But, First….
SSH
• To keep things secure we do most things over SSH
• You need to have your keys working properly
Git
• Is used to push changes to apps on OpenShift
• Is a distributed revision control and source code
management system
Builds
• Java – we use Maven
• For others we just copy from the git repo over
14
15. So, Let’s Get Started!
1. Sign up
2. Install the client tools
3. Create a domain name
4. Create an application
15
17. So here are the steps
1) Create an account on openshift.com using the web console
2) Create a Domain using the command line
• Remember your domain has to be unique to the
rhcloud.com namespace.
• It will be used in all your apps urls
3) Then go ahead and create an app
4) I am going to use eclipse to add other cartridges and edit the
source code
• Make sure to store the usernames and passwords for the
mongo and rockmongo
5) You can now modify the source and then commit and push to
remote repository
17
18. 1. Sign Up!
• openshift.com
• All it takes is an email address
• Promo Code: BAMUG
18
19. Now to install the client tools
On the openshift site:
OpenShift > Community > Knowledge Base > Installing
OpenShift Express client tools…
Basically
1. Install ruby and ruby gems
2. Gem install rhc
3. Make sure you have git and ssh
19
20. On the different platforms
Easy Cheesy on Linux machines
Mac you need to install the full Xcode
Windows…well a bit more work
20
21. Don’t have Cygwin installed?
Get it here: cygwin.com/install.html
21
22. Hold up, what’s Cygwin?
A Linux-like environment for Windows making it
possible
to port software running on Linux systems to Windows.
22
23. 2. Install the Client Tools on Windows
• What you are going to need: Cygwin
• Plus these cygwin components:
• openssh
• Ruby
• Git
• You will need all these for SSH and for advanced
command line usage. Eclipse plugin does a lot
23
24. 2. Install the Client Tools on Windows
Next, download and extract rubygems from:
http://rubyforge.org/projects/rubygems
24
25. 2. Install the Client Tools on Windows
• In Cygwin run:
$ ruby <path_to_extracted_rubygems>/setup.rb install
Cygwin is unix so your path looks like
c:/<path_to_extracted_rubygems>/setup.rb install
• Install the gem
$ gem install rhc
25
26. Quick Tip: Client Tool Commands
rhc-* : prefix for all commands
rhc-create-domain : Create a namespace
rhc-create-app : Create an application
rhc-ctl-app : Control an app and embed components
rhc-snapshot : Backup and restore an application
26
27. 3. Create a Domain Name
$ rhc domain create –n <your domain> -l <your login>
Password:
• When creating apps the URLs will look like this:
http://<app name>-<your domain>.rhcloud.com
Example: http://javarules-jgsdomain.rhcloud.com
27
28. Some tech to help with more learning for
OpenShift
1. Git – the source control and publishing system to
openshift.
For SVN users:
https://git.wiki.kernel.org/articles/g/i/t/GitSvnCrashCourse_512d.html
2. Eclipse tooling – use the latest Jboss Studio plugin
http://www.jboss.org/tools/download/dev
3. -bliss
4. Our new shiny web console
https://openshift.redhat.com/app/console
28
30. Mongo Specific awesomeness
RockMongo
MMS
Spatial is enabled
Sharding and replication are not running yet but they will
be by time we leave Beta
30
31. GitHub
• Full featured applications on GitHub
• www.github.com/gshipley
• BeerShift
• www.github.com/openshift
• A whole bunch
31
32. One more demo
A little bit of spatial goodness
Mongo has built in 2D spatial indexing capabilities
You can build your own FourSquare or similar app.
Quick demo of loading some spatial data on an
OpenShift Mongo Instance and then doing a query at
the command line (or in RockMongo)
32
33. Next Steps
• Forum: redhat.com/openshift/community
• Email: [email protected]
• IRC: #openshift on freenode
33