Skip to content

Instantly share code, notes, and snippets.

View StevenACoffman's full-sized avatar

Steve Coffman StevenACoffman

View GitHub Profile
@StevenACoffman
StevenACoffman / ci-cdd.md
Last active March 5, 2018 22:28
Continuous Integration and Continuous Delivery / Deployment

"Pipeline as a code" - is a relatively new approach that allows you to configure the deployment pipeline with code instead of manually configuring the running CI service. This concept is very popular today and I know at least five players in this segment: LambdaCD, Concourse, Drone, GoCD and Travis CI. This approach not only makes it easier to automate continuous integration and continuous deployment, but also allows you to test the infrastructure for deployment. This concept made the world look different, but the most important thing is that it really allows you to use CI more efficiently and elegantly.

Teams are pushing for automation across their environments(testing), including their development infrastructure. Pipelines as code is defining the deployment pipeline through code instead of configuring a running CI/CD tool. LambdaCD, Drone, GoCD and Concourse are examples that allow usage of this technique. From Thoughworks TechRadar

@StevenACoffman
StevenACoffman / deployment_strategies.md
Last active October 12, 2021 01:09
Deployment strategies
@StevenACoffman
StevenACoffman / fluent-filebeat-comparison.md
Last active April 2, 2024 22:34
Fluentd Fluent-bit FileBeat memory and cpu resources

Fluent-bit rocks

A short survey of log collection options and why you picked the wrong one. 😜

Who am I? Where am I from?

I'm Steve Coffman and I work at Ithaka. We do JStor (academic journals) and other stuff. How big is it?

Number what it means
101,332,633 unique visitors in 2017
@StevenACoffman
StevenACoffman / yaml.md
Last active August 19, 2018 20:30
Yaml.md
@StevenACoffman
StevenACoffman / _bless_me.md
Last active January 6, 2018 20:29
Bless Me
@StevenACoffman
StevenACoffman / Kubernetes Progress.md
Last active May 13, 2019 01:58
Kubernetes Progress

Exercise 1: Write your own microservice in one line that provides:

  • High Availability with Health Checks and Automated Recovery
  • Scalability: Automatic horizontal and vertical scaling
  • Security + Policy
  • Service discovery
  • Observabilitiy: Metrics, Tracing, Logs, Alerts
  • Traffic Management
  • Retries
  • Timeouts
  • Load balancing
@StevenACoffman
StevenACoffman / Feedback Form.md
Last active December 6, 2017 23:06
Feedback Form

Help us improve!

Please take a moment and share your thoughts about this mini-course.

The information was clearly presented

Disagree

  • 1
  • 2
  • 3
@StevenACoffman
StevenACoffman / nginx.conf
Created December 6, 2017 14:09 — forked from sansmischevia/nginx.conf
nginx http proxy to s3 static websites
##
## This nginx.conf servers as the main config file for webflow reverse proxy
##
## RCS:
## https://gist.github.com/sansmischevia/5617402
##
## Hardening tips:
## http://www.cyberciti.biz/tips/linux-unix-bsd-nginx-webserver-security.html
##
@StevenACoffman
StevenACoffman / ConnectionDrainingFilter.java
Created December 4, 2017 20:37 — forked from jsravn/ConnectionDrainingFilter.java
ConnectionDrainingFilter.java
/*
Copyright (c) 2017, Sky UK Ltd All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided
that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the
following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and