Ian Partridge

Ian Partridge


Talk details

Title

Cloud-native Swift microservices

Description

Frameworks like Kitura, Vapor and others have made developing servers in Swift fun and achievable. But for Swift on the server to truly succeed it needs to be "cloud-native". What does that even mean? In this session we'll talk about the key characteristics of cloud-native microservices, in the context of technologies like Docker and Kubernetes. How can Swift fit better into this world? The Kitura team has been working on a new tool called Appsody, designed to help empower teams to build microservices, with built-in support for Swift. I'll talk about its design and demo Appsody to show what it can offer. I'll also talk about Kitura and what's happened in the project over the last year.

Workshop details

Title

Build a cloud-native app with Kitura

Description

In this workshop we’ll create a full-featured Kitura app including REST APIs, OpenAPI/Swagger and WebSockets for real-time streaming. We’ll build the Kitura server on your Macbook and connect it up to an iOS app locally. Next it’s time to build your server into a Docker microservice, deploy it into a cloud-ready Kubernetes cluster, and make it bullet-proof with monitoring, scaling and failover. Sounds complicated? We’ll make it easy and fun.

About the speaker

Position

Kitura Team Lead Swift at IBM

Bio

Ian Partridge is a senior engineer in IBM Cloud, working on Swift and the Kitura web framework. He is a core member of the Swift Server Working Group and maintains the official Swift Docker images. He has spoken at conferences including try! Swift New York and Tokyo, dotSwift and ServerSide.swift.