Skip to content

Latest commit

 

History

History
1001 lines (987 loc) · 49 KB

index.md

File metadata and controls

1001 lines (987 loc) · 49 KB
copyright lastupdated
years
2017, 2018
2019-10-25

{:shortdesc: .shortdesc} {:new_window: target="_blank"}

Solution tutorials

{: #tutorials}

Learn how to build, deploy and scale real-world solutions on IBM Cloud. These guides provide step-by-step instructions on how to use IBM Cloud to implement common patterns based on best practices and proven technologies.

<style> </style>

Featured Tutorials

Connect a Virtual Private Cloud to another computing environment over a secure Virtual Private Network and consume IBM Cloud services.

Architecture diagram for the solution Use a VPC/VPN gateway for secure and private on-premises access to cloud resources

Scaffold a nodejs web application, run it locally in a container and then deploy it to an OpenShift cluster. Additionally, bind a custom domain, monitor the health of the environment and scale.

Architecture diagram for the solution Scalable web app on OpenShift

Websites and Web Apps

{: #websites }

Scaffold a Java web application, run it locally in a container and then deploy it to a Kubernetes cluster. Additionally, bind a custom domain, monitor the health of the environment and scale.

Architecture diagram for the solution Scalable web app on Kubernetes

Take a VM based application, containerize it, deploy it to a Kubernetes cluster. Use the steps as a general guides for other applications.

Architecture diagram for the solution Move a VM based application to Kubernetes

Regardless of the Compute option: Kubernetes, Cloud Foundry, Cloud Functions or Virtual Servers, enterprises seek to minimize downtime and create resilient architectures that achieve maximum availability.

Architecture diagram for the solution Strategies for resilient applications

Set up a continuous integration and delivery pipeline for containerized applications running on a Kubernetes cluster. Add integrations to other services like security scanners, Slack notifications, and analytics.

Architecture diagram for the solution Continuous Deployment to Kubernetes

Scaffold a nodejs web application, run it locally in a container and then deploy it to an OpenShift cluster. Additionally, bind a custom domain, monitor the health of the environment and scale.

Architecture diagram for the solution Scalable web app on OpenShift

Host and serve website assets (images, videos, documents) and user generated content in a Cloud Object Storage and use a Content Delivery Network (CDN) for fast and secure delivery to users around the world.

Architecture diagram for the solution Accelerate delivery of static files using Object Storage and CDN

Use Dynamic Content Acceleration to reduce latency for dynamic and uncacheable contents of your web application.

Architecture diagram for the solution Accelerate a dynamic website using Dynamic Content Acceleration

Use the Apache Kafka based Message Hub to orchestrate workloads between microservices running in a Kubernetes cluster and store data in Object Storage.

Architecture diagram for the solution Asynchronous data processing using object storage and pub/sub messaging

Create an Ubuntu Linux virtual server, with Apache web server, MySQL, and PHP. Then install and configure the WordPress open source application on the LAMP stack.

Architecture diagram for the solution Web application on LAMP stack

Use Terraform to provision a Linux virtual server, with Apache web server, MySQL, PHP and the IBM Cloud Object Storage service. Update the configuration to scale the resources and tune the environment.

Architecture diagram for the solution Deploy a LAMP stack using Terraform

Automate the creation and maintenance of multiple deployment environments with IBM Cloud CLI and Terraform.

Architecture diagram for the solution Plan, create and update deployment environments

Create a load balancer, two application servers running on Ubuntu with NGINX and PHP installed, one MySQL database server, and durable file storage to store application files and backups.

Architecture diagram for the solution Use Virtual Servers to build highly available and scalable web app

Build a web application using the popular MEAN stack - Mongo DB, Express, Angular, Node.js. Run the app locally, create and use a database-as-a-service, deploy the app and monitor the application.

Architecture diagram for the solution Modern web application using MEAN stack

Provision a SQL relational database service, create a table, and load a large data set into the database. Deploy a web app to make use of that data and show how to access the cloud database.

Architecture diagram for the solution SQL Database for Cloud Data

Create a serverless web application by hosting static website content in GitHub Pages and using Cloud Functions to implement the application backend.

Architecture diagram for the solution Serverless web application and API

Use Cloud Functions and Internet Services to build globally available and secure serverless applications.

Architecture diagram for the solution Deploy serverless apps across multiple regions

Use IBM Log Analysis with LogDNA to understand and diagnose application activities. Monitor applications with IBM Cloud Monitoring with Sysdig.

Architecture diagram for the solution Analyze logs and monitor application health with LogDNA and Sysdig

Provide an innovation platform to your organization by deploying an isolated, enterprise-grade Cloud Foundry platform using Cloud Foundry Enterprise Environment.

Architecture diagram for the solution Isolated Cloud Foundry Enterprise Apps

Chatbots

{: #chatbots }

Build a database-driven Slackbot with IBM Watson Assistant, Cloudant and IBM Cloud Functions.

Architecture diagram for the solution Build a database-driven Slackbot

Define intents, entities and build a dialog flow for the chatbot to respond to customer's queries. Enable speech to text and text to speech services for easy interaction with the Android app.

Architecture diagram for the solution Build a voice-enabled Android chatbot

Security

{: #security }

Create, secure, deploy, and load balance a web application across multiple regions using a continuous delivery pipeline.

Architecture diagram for the solution Secure web application across multiple regions

Integrate Cloud Internet Services with Kubernetes clusters to deliver a resilient and secure solution across multiple regions.

Architecture diagram for the solution Resilient and secure multi-region Kubernetes clusters

Create a new REST API using the LoopBack Node.js API framework. Add management, visibility, security and rate limiting to the API using the API Connect service on IBM Cloud.

Architecture diagram for the solution Create, secure and manage REST APIs

Create a secure cloud application that features data encrypted with your own keys, user authentication, and security auditing.

Architecture diagram for the solution Apply end to end security to a cloud application

Enhance security of your cloud application by isolating compute, network and runtime resources.

Architecture diagram for the solution Enhance security of your deployed application

Mobile

{: #mobile }

Create an iOS Swift application with Push Notifications on IBM Cloud.

Architecture diagram for the solution iOS mobile app with Push Notifications

Write an Android native application with Push Notifications on IBM Cloud.

Architecture diagram for the solution Android native mobile app with Push Notifications

Use Cloud Functions with cognitive and data services to build a serverless backend for a mobile application.

Architecture diagram for the solution Mobile application with a serverless backend

Machine Learning and Analytics

{: #ml }

Collect, store and analyze log records to support regulatory requirements and aid information discovery. Using publish-subscribe messaging, scale the solution to millions of records and then perform analysis on persisted logs with familiar SQL.

Architecture diagram for the solution Big data logs with streaming analytics and SQL

Provide tools to data scientists to query data using SQL Query and conduct analysis in Watson Studio. Share data and insights through interactive charts.

Architecture diagram for the solution Build a data lake with Object Storage

Automatically collect GitHub traffic statistics for repositories, store them in a SQL database and get started with traffic analytics.

Architecture diagram for the solution Combining serverless and Cloud Foundry for data retrieval and analytics

Build a predictive machine learning model, deploy it as an API, test and retrain the model with feedback data.

Architecture diagram for the solution Build, deploy, test, and retrain a predictive machine learning model

Analyze and visualize open data sets using a Jupyter Notebook. Uses the Apache Spark service with IBM Watson Studio and Pixiedust to generate graphics.

Architecture diagram for the solution Analyze and visualize open data with Apache Spark

Internet of Things

{: #iot }

Set up an IoT device, gather large amounts of data in the Watson IoT Platform, analyze data with machine learning and create visualizations.

Architecture diagram for the solution Gather, visualize and analyze IoT data

Identity and Access Management

{: #iam }

An overview of the concepts available in IBM Cloud to manage identity and access management and how they can be implemented to support the multiple development stages of an application.

Architecture diagram for the solution Best practices for organizing users, teams, applications

Virtual Private Cloud

{: #VPC }

 

Create a virtual private cloud with subnets and instances. Secure your resources by attaching security groups and only allow minimal access.

Architecture diagram for the solution Private and public subnets in a Virtual Private Cloud

Deploy a workload in virtual private clouds across multiple zones and regions. Distribute traffic across zones with local and global load balancers.

Architecture diagram for the solution Deploy isolated workloads across multiple locations and zones

Connect a Virtual Private Cloud to another computing environment over a secure Virtual Private Network and consume IBM Cloud services.

Architecture diagram for the solution Use a VPC/VPN gateway for secure and private on-premises access to cloud resources

Learn how to use the IBM Cloud CLI, Terraform and Ansible to install software on virtual server instances running in a Virtual Private Cloud.

Architecture diagram for the solution Install software on virtual server instances in VPC

Deploy a bastion host to securely access remote instances within a virtual private cloud.

Architecture diagram for the solution Securely access remote instances with a bastion host

Classic Infrastructure

{: #classic }

Configure a Virtual Router Appliance to create a secure enclosure. Associate VLANs, provision servers, setup IP routing and firewalls.

Architecture diagram for the solution Isolate workloads with a secure private network

Use NAT masquerade to translate private IP addresses to out-bound public interface.

Architecture diagram for the solution Configure NAT for Internet access from a private network

An overview of BYOIP implementation patterns and a guide to identify the appropriate pattern.

Architecture diagram for the solution Bring Your Own IP Address

Create a private connection between a remote network environment and servers on IBM Cloud's private network.

Architecture diagram for the solution VPN into a secure private network

Deploy two private networks that are securely linked over the IBM Cloud private network using the VLAN Spanning service.

Architecture diagram for the solution Linking secure private networks over the IBM network

Create a scalable and secure Internet facing web application hosted in private network secured using a virtual router appliance (VRA), VLANs, NAT and firewalls.

Architecture diagram for the solution Hosting web applications from a secure private network