Skip to content

Instantly share code, notes, and snippets.

View RichardHightower's full-sized avatar

Richard Hightower RichardHightower

View GitHub Profile
@RichardHightower
RichardHightower / ansible_java_ec2_install.md
Last active March 3, 2017 01:49
Using ansible to install Java on an ec2 box running in the cloud

I am writing this down so I don't forget. I started this task but had to stop a few times, and then remember where I left off and at some point, others will need to know how to get started.

Install ansible

brew install ansible

Install Amazon EC2 Ansible integration tool

installing aws on a box (logged in as su)

mkdir /tmp/awscli; cd /tmp/awscli
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
unzip awscli-bundle.zip
 ./awscli-bundle/install -i /usr/lib/aws -b /usr/bin/aws
 
@RichardHightower
RichardHightower / aaa-packer.md
Last active November 3, 2016 05:03
Immutable DC/OS CentOS AMI image creator using docker
@RichardHightower
RichardHightower / a_read_me_cloudformation_dcos.md
Last active November 11, 2016 05:19
Using CloudFormation, Packr, etc. for Immutable Infrastructure to build DC/OS and deploy it to Amazon Web Services

We setup a dev env for DC/OS in AWS (subnets, multi-az, ags groups, ami images, etc), tagged everything as dcos-dev, and then used Cloudformer to generate a starter AWS CloudFormation script. Cloudformer allows you to reverse engineer your AWS environment into cloudformation scripts. We then modified what cloudformer produced (to make it work as cloudformer just gets you about 90% of the way there), and then we added mappings, parameters and outputs to our cloudformation script.

Included are the cloudformation and packer scripts. Hope it helps you get setup. Feedback is welcome.

We in this case is my client, DC/OS support, Amazon support, and I. We did this instead of using the canned Amazon support because we needed to run masters, and agents in [multiple AZs](http://docs.aws.amazon.co

@RichardHightower
RichardHightower / aaa-readme.md
Last active February 13, 2025 03:53
Setting up aws log agent to send journalctl from DC/OS logs to Amazon Log Service

In this example, we are using Centos7, journalctl and systemctl so that we can monitor logs from DC/OS instances (masters, agents and public agents). It is useful for anyone using systemd, journald in an AWS EC2 enviroment that wants logging. The nice thing about Amazon CloudWatch is that it integrates well with Amazon EMR and Amazon Elasticsearch. (For more background on this subject see this article which covers using CloudFormation, Packr, etc. for Immutable Infrastructure to build DC/OS and deploy it to Amazon Web Services.)

We will install journald-cloudwatch-logs. We are going to setup a daemon into systemd that forwards logs to Amazon CloudWatch log streams.

This utility ***journald-cloudwat

@RichardHightower
RichardHightower / readme.md
Last active November 28, 2016 22:10
reading system logs from go
package main 

import (
	"os"
	"fmt"
	"github.com/coreos/go-systemd/sdjournal"
)
@RichardHightower
RichardHightower / example.md
Created August 27, 2017 21:27
branch, push
~/github/akka-ec2-example
$ git status
On branch third-step-adding-akka-remote
Your branch is up-to-date with 'origin/third-step-adding-akka-remote'.
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        deleted:    userService/settings.gradle
curl http://169.254.169.254/latest/meta-data/local-ipv4

Base62Encoder URLShortener

Base62Encoder/Decoder written in non-functional Java

Show notes for this video - Base62Encoder/Decoder written in non-functional Java.

Base62Encoder is written using FP and non FP in Go Lang, Java, Scala, Kotlin, JavaScript, TypeScript, Clojure, Rust and Python to demonstrate and discuss FP support in different languages.

@RichardHightower
RichardHightower / 5_video_5_show_notes.md
Last active January 12, 2023 22:53
Video 5 Show Notes

Video 5 show notes

  • Link to this page: https://bit.ly/vid5B62P2Rick

Tags

#java #functionalprogramming #scala #base62