Using SwiftMetrics with a secure Kitura Server

SwiftMetrics does not provide any security, however, it can easily be used in an already secure environment. This article securing-kitura-part-1-enabling-ssltls-on-your-swift-server/ details how to configure Kitura to use SSL/TLS. This article on SwiftMetrics details how to use SwiftMetrics with Kitura. Combining the articles will enable you to use SwiftMetrics in a secure Kitura environment. I would…  Continue reading Using SwiftMetrics with a secure Kitura Server

Understanding the Application Metrics for Swift dashboard

Application Metrics for Swift contains a web-based dashboard showing a range of metrics including HTTP requests, CPU and memory usage. Installation Adding monitoring to your application is very straightforward in most cases, requiring just a few lines added to your main Swift source file. See the Quick Start Guide for details. After starting your application…  Continue reading Understanding the Application Metrics for Swift dashboard

Enterprise capabilities for Swift applications and micro-services

In this blog post, we introduce the new Swift-Enterprise-Demo application. This application highlights some of the new enterprise capabilities you can leverage when you deploy your Swift, Kitura-based applications to the Bluemix cloud. Using a cloud offering, such as Bluemix, for provisioning and running your applications allows you to focus on implementing business logic and features and not worry about server and hardware maintenance. However, there are more advantages for hosting your Kitura-based applications on the cloud as we will explore in this post!  Continue reading Enterprise capabilities for Swift applications and micro-services

Stabilize your Swift applications with CircuitBreaker

In this article you will get a high level overview of the Circuit Breaker design pattern, why you would use this pattern in your applications, and how to get started using the Swift CircuitBreaker library. What is the Circuit Breaker design pattern? The CircuitBreaker pattern embodies the idea of a traditional circuit. If the circuit…  Continue reading Stabilize your Swift applications with CircuitBreaker
Kitura/iOS

Kitura/iOS: Running a Web Server on your iPhone

Server-side Swift applications, and Kitura applications in particular, can run on macOS and Ubuntu Linux. There are use cases, however, that require running server-side applications on iOS. To run a server-side application on iOS means embedding its code in a plain client-side iOS app. In this blog post, I will describe these use cases and…  Continue reading Kitura/iOS: Running a Web Server on your iPhone

DevOps at Swift@IBM

To leverage Travis CI and avoid duplication of code, we developed a set of utilities for building, testing, and performing quality checks against our Swift code. These common set of utilities are found in a GitHub repository that we have named Package-Builder. Our Swift packages leverage these capabilities by simply including a .travis.yml file that references the Package-Builder repository.

  Continue reading DevOps at Swift@IBM
Artistic rendering of private Git repositories and Swift@IBM

Leveraging private Git repositories with Swift

The start of the new year brings some exciting new developments to Swift@IBM, including the new ability of the IBM Bluemix Runtime for Swift to pull in package dependencies from private Git repositories and other Git hosting offerings that use SSH key authentication, such as GitLab and GitHub Enterprise. Those working with closed source repositories…  Continue reading Leveraging private Git repositories with Swift