Skip to content
Cloud-native server-side Swift workshop
Swift Shell HCL Dockerfile Makefile Ruby Groovy
Branch: master
Clone or download
Pull request Compare This branch is 39 commits ahead of CameronMcWilliam:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs/sources/images
kitura-sos-dashboard Added model files Aug 16, 2019
kitura-sos-ios Added model files Aug 16, 2019
kitura-sos-server
.gitignore
01-GettingStarted.md Fixed typo Oct 24, 2019
02-ServerSetUp.md
03-DashboardSetUp.md
04-iOSSetUp.md Fixed links Aug 13, 2019
05-StatusReportsAndDisasters.md
06-OpenAndRESTAPI.md
07-DockerAndKubernetes.md
08-PrometheusAndGrafana.md
LICENSE Initial commit May 29, 2019
README.md

README.md

Kitura SOS Workshop

Kitura Bird

Slack

Background Info

If you've ever been in an area where there's a natural disaster that's occurred and has affected a large number of people, you may have seen a Facebook notification pop up asking you to report whether or not you are "safe". This has been helpful to families concerned about their loved ones when they can't reach them. Today, we are going to implement this feature with Kitura and WebSockets.

Getting Started

The first chapter of this guide will walk you through the necessary requirements that are needed to complete this workshop, including initial setup for the server, macOS dashboard and iOS client.

Server Setup

This chapter will be the setup for the server side of the application. We will be setting up our WebSocket class so that the clients can successfully connect to it in later chapters.

Dashboard Setup

This chapter will be the setup for the dashboard of the application. The dashboard will allow iOS users to connect to it and be visible on the map presented in the dashboard.

iOS Client Setup

This chapter will be the setup for the iOS client of the application.

Status Reports and Disasters

This chapter will be setting up the status reports and disaster handling of the application, after completing this section, the dashboard will be able to call in disasters and the clients will be able to respond to it reporting their current status.

Adding OpenAPI and REST API Support

This chapter will enable you to add OpenAPI and REST API functionality to the server. We will be adding in different functionalities that allow us to send specific requests to the server and get responses based off of them.

Using Docker and Kubernetes with your application

This chapter will allow you to deploy your server on Docker in a Kubernetes cluster.

Monitoring your application with Grafana and Prometheus

This final chapter will allow you to monitor your server using Prometheus and Grafana.

You can’t perform that action at this time.