Ghost Blogging Infrastructure on OpenStack - built with Octahe and Swift Lang

Channel:
Subscribers:
433
Published on ● Video Link: https://www.youtube.com/watch?v=P0gddnQfy7s



Category:
Vlog
Duration: 25:14
46 views
2


This demonstration was powered by Octahe, an application deployment and system configuration tool, which leverages the simplicity of the Container(Docker)file syntax.

In this deployment walkthrough we're using Octahe to deploy a production like application within a cloud infrastructure, in this case we're using OpenStack (Red Hat OpenStack 16.1). The production environment is built with 3 servers and tenant networks.

Servers:
* bastion1
All deployment traffic is proxied through this host.
* web1
Has a floating IP address on it allowing it to be accessed externally.
* db1
Isolated on an internal only network.

Application:
The Ghost blogging platform running on distributed systems, so we're deploying MariaDB, NGINX, NodeJS, and a base OS on multiple servers.

Operating system:
All three target systems are running the latest CentOS 8.

Octahe Source code: https://github.com/peznauts/octahe.swift
* Checkout out the releases page for stable(ish) releases https://github.com/peznauts/octahe.swift/releases/

The new solutions repository can be found here: https://github.com/peznauts/octahe.solutions
* Checkout the script that was used to power this demonstration: https://github.com/peznauts/octahe.solutions/blob/master/scripts/deploy-prod-ghost.sh

Follow us on Twitter: https://twitter.com/peznauts

If you've read this far you're good you, you're good. Thanks for watching and I'll look forward to chatting with you soon.







Tags:
automation
octahe
deployment
ssh
container
containerfile
docker
dockerfile
systems
engineering
targetfile
deploy
application
development
swift
swift-lang
openstack
cloud
distributed systems
servers
server
virtualization
ghost
blogging