SSL Termination and Load Balancing in Kubernetes Clusters

,
In the past, acquiring SSL certificates, setting up domain names and load balancing HTTP traffic were labor-intensive tasks. With Let's Encrypt, Nginx and Kubernetes, you can automate a lot of this. (If you're just getting started with Kubernetes,…

An Introduction to Kubernetes

,
Kubernetes is an open-source system for automagically managing your devops. The official term Kubernetes uses is production-grade container orchestration. It automates deployment and scaling and was developed by Google to help manage its applications. Image…

Deploying Full-Stack Dart Applications on Google Cloud Using Docker and Kubernetes

,
This blog post is going to cover a deployment process for a full-stack Dart application. For the frontend, we will be using AngularDart and for the backend Aqueduct. I'm not going to be getting into the Dart code itself, just the deployment.…
swift4-codable

Understanding and Extending Swift 4's Codable

The Codable protocols (Decodable and Encodable) were introduced to the Swift standard library with Swift 4. Apple introduces these protocols and their purposes with the following overview: Many programming tasks involve sending data over…
mobile-development-arduino

Mobile Development for Arduino Part 8

,
The Internet of Things (IoT) has created a tremendous opportunity for developers. A giant network of connected “things,” which includes people, is a tremendous platform to develop applications that capitalize on the relationships between…
binding-rest-interface-postgres

Binding a REST Interface to Postgres with Dart

Explore the use of Aqueduct, the Dart server-side framework, to bind a REST Interface to Postgres, producing more efficient results. In the Dart server-side framework Aqueduct, a ManagedObjectController<T> automatically maps the standard…
Mobile-Development-Arduino

Mobile Development For Arduino Part 7

This is the next piece in a series on Mobile Development for Arduino. The Internet of Things (IoT) is creating a wave of excitement in the technology sector because of its potential to serve as a boon to society at large. The economic impact…
Aqueduct-server-side-Dart

Aqueduct 2.3.0: User-based Scoping, ORM Aggregate Functions

This post details new exciting features for Aqueduct for Dart. Aqueduct 2.3.0 is now available on pub. This release offers additional behavior for the ORM and authorization libraries. A new, optional method in AuthStorage allows you to…
HomeKit

New Use Cases for Apple's Simplified HomeKit Integration

Two weeks ago, Apple held its annual WWDC keynote announcing the latest updates to its platforms and technologies. The keynote lasted more than two hours and you'd think that in that time they would have addressed all of their primary technologies.…
WWDC

iOS Developer Takeaways from WWDC 2017

,
This year, I had the opportunity to attend WWDC 2017, and it was quite possibly one of the most exciting years Apple has had in awhile. Apple updated all of their software platforms and gave us some cool, new frameworks and hardware. As a developer,…
slack-bot

Build a GitHub+Slack Integration, Deploy to Heroku

In this post, we'll create a web server that posts a message to Slack when a pull request is opened in a GitHub repo in your organization. The web server will be deployed to Heroku. The finished code is available here. It's only about…
Aqueduct-for-Dart

Aqueduct 2.2: Files, Streams and Caching

Here's the latest in all things Aqueduct for Dart. Aqueduct 2.2 is now available on pub. This release's primary focus is on request and response bodies. Request bodies can now be bound to HTTPController variables: class ThingController…