Skip to content

Commit

Permalink
Merge pull request #32 from devopsdays/master
Browse files Browse the repository at this point in the history
99999299
  • Loading branch information
devopsdaysbh committed Sep 11, 2019
2 parents a916d46 + f01db66 commit 35ffac3
Show file tree
Hide file tree
Showing 1,346 changed files with 24,455 additions and 19,489 deletions.
17 changes: 8 additions & 9 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Copyright [2016] [devopsdays]
Copyright [2016-2019] [devopsdays]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Expand All @@ -16,14 +16,13 @@ This project includes bootstrap and which is available under a 'MIT' License.
For details, see:
/LICENSES/BOOTSTRAP-MIT-LICENSE

This project includes bootstrap-sortable and which is available under a 'MIT' License.
This project includes jssocials, which is available under a 'MIT' License.
For details, see:
/LICENSES/BOOTSTRAP-SORTABLE-LICENSE
/LICENSES/JSSOCIALS-MIT-LICENSE

This project includes hugo-snippets and which is available under a 'MIT' License.
For details, see:
/LICENSES/HUGO-SNIPPETS-MIT-LICENSE
This project includes fonts from Font Awesome, which are available under 'MIT', 'SIL OFL', and 'CC BY' licenses.
For details, see http://fontawesome.io/license/

This project includes moment and which is available under a 'MIT' License.
For details, see:
/LICENSES/MOMENT-MIT-LICENSE
This project includes jquery, which is available under a 'MIT' license.
For details, see
/LICENSES/JQUERY-MIT-LICENSE
9 changes: 0 additions & 9 deletions LICENSES/BOOSTRAP-SORTABLE-MIT-LICENSE

This file was deleted.

21 changes: 0 additions & 21 deletions LICENSES/HUGO-SNIPPETS-MIT-LICENSE

This file was deleted.

File renamed without changes.
File renamed without changes.
22 changes: 0 additions & 22 deletions LICENSES/MOMENT-MIT-LICENSE

This file was deleted.

2 changes: 1 addition & 1 deletion content/events/2018-cape-town/program/cari-liebenberg.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Talk_end_time = ""
Title = "How to set up a simple image building pipeline with Jenkins and Swarm"
Type = "talk"
Speakers = ["cari-liebenberg"]
Youtube = "https://www.youtube.com/watch?v=YFxDaiXdI3M"
Youtube = "YFxDaiXdI3M"
+++

You will be taken through a process of identifying the manual parts of creating Docker images. The manual steps usually include building the image using the latest code, tagging the image and pushing the image to Docker hub. Jenkins can help us isolate these manual steps and automate them. Using Jenkins you can monitor changes in a github repo, when changes are merged into a branch trigger unit tests to run, once all unit tests pass build your new updated image, tag it and push it to Docker hub.
Expand Down
2 changes: 1 addition & 1 deletion content/events/2018-cape-town/program/christo-goosen.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Title = "Google gvisor container runtime sandbox"
Type = "talk"
Speakers = ["christo-goosen"]
Speakerdeck = "https://speakerdeck.com/devopsdayscapetown/christo-goosen-google-gvisor-container-runtime-sandbox"
Youtube = "https://www.youtube.com/watch?v=IwkJwAjdXEc"
Youtube = "IwkJwAjdXEc"
+++

Gvisor was released 5 months ago and promoted with Google Cloud Platform's push for python3.7 support. Google identified the need for a user-space kernel to act as a sandbox in container/docker environments. Gvisor is written in Golang, provides a swop in runtime for docker and provides a additional layer of kernel protection from your executed code. Google's gvisor aims to protect the host kernel with "employs rule-based execution to provide defense-in-depth". Will cover a quick intro and how easy it is to get going with gvisor.
2 changes: 1 addition & 1 deletion content/events/2018-cape-town/program/darin-morris.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Talk_end_time = ""
Title = "DevOps and the Future of Information Security"
Type = "talk"
Speakers = ["darin-morris"]
Youtube = "https://www.youtube.com/watch?v=i_7pd92y7Qo"
Youtube = "i_7pd92y7Qo"
+++

DevOps is making organizations more efficient by breaking down barriers between software development and IT operations teams, but this new way of working also creates potential for new security risks and vulnerabilities.
Expand Down
2 changes: 1 addition & 1 deletion content/events/2018-cape-town/program/graeme-glass.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Talk_end_time = ""
Title = "DevOps for the lone developer"
Type = "talk"
Speakers = ["graeme-glass"]
Youtube = "https://www.youtube.com/watch?v=laPCG2kYva0"
Youtube = "laPCG2kYva0"
+++

As a software developer working alone or in a small team, how do you best work towards the goal of CI/CD? How do you best live devops culture, and move yourself/team towards that end? You dream of a day when you can merge a PR, and your code automagically ends up in production. Where your system scales itself depending on load, all while you sleep, blissfully unaware. How...? How can you get to such a wonderful and mystical place? How can it be done, when you spend all your time bashing out features and making sure the system is up and running smoothly? If you know, give a shout, that would be great! I might not have all the answers, but I do have a few, and plan to share them with you.
2 changes: 1 addition & 1 deletion content/events/2018-cape-town/program/gunter-grodotzki.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Title = "Serverless / Google Cloud / 12M page views in 30days / Costs: 10 USD"
Type = "talk"
Speakers = ["gunter-grodotzki"]
Slideshare = "https://www.slideshare.net/GunterGrodotzki/devopsdays-cape-town-2018-serverless-with-google-app-engine"
Youtube = "https://www.youtube.com/watch?v=7IjuKcK33qY"
Youtube = "7IjuKcK33qY"
+++

Google App Engine is a very powerful but also a mostly unknown service featuring a serverless design. It allowed me to run my php-based website: www.url.rw, that generated more than 12 million page views in July 2018 with zero downtime and scaled perfectly / seamlessly up & down according to my traffic needs. Total costs for that month: 10USD. In this talk I will give a quick introduction on what Google App Engine is, what problems it can (+not) solve and my fight with scaling EC2 hence my love for serverless architecture/design!
2 changes: 1 addition & 1 deletion content/events/2018-cape-town/program/jaco-greyling.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Title = "DevOps in Action: How Nedbank went from quarterly to weekly releases in
Type = "talk"
Speakers = ["jaco-greyling"]
slideshare = "https://www.slideshare.net/jacogreyling718/devops-in-action-how-nedbank-went-from-quarterly-to-weekly-releases-in-no-time"
Youtube = "https://www.youtube.com/watch?v=Ff4ad46kAQM"
Youtube = "Ff4ad46kAQM"
+++

A couple of months ago Nedbank started a new initiative called nWoW (new Ways of Working). Taking inspiration from the Spotify model we created a number of squads (product teams) responsible for landing new features on the Nedbank Money App platform. Both the GT DevOps toolchain and DFL DevOps teams joined forces to create an enterprise grade CI/CD pipeline by injecting DevOps engineers into the squads and automating the deployment pipeline. To date we’ve done over 600 deployments (per squad) and we just introduced weekly production releases! We’ve started to shift-left our performance testing, putting a bigger emphasis on TDD and finding defects earlier in the lifecycle. In a nutshell our quality has improved dramatically.
Expand Down
2 changes: 1 addition & 1 deletion content/events/2018-cape-town/program/jared-naude.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Talk_end_time = ""
Title = "Lessons learnt from taking SA Banks & Enterprises to Cloud"
Type = "talk"
Speakers = ["jared-naude"]
Youtube = "https://www.youtube.com/watch?v=cdeQQDwNJQk"
Youtube = "cdeQQDwNJQk"
+++

Over the past 2 years, I have been working with several South African financial services institutions including top banks on their cloud migration journey. To have a successful cloud journey, DevOps and automation play a key role, however many interesting challenges arise when you take a heavily regulated industry to cloud. In this talk I will share some of these challenges, horror stories and key lessons that I have learnt throughout this process including (but not limited to):
Expand Down
2 changes: 1 addition & 1 deletion content/events/2018-cape-town/program/joe-nuspl.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Title = "DevOps: Reflections on a Lifetime of Learning"
Type = "talk"
Speakers = ["joe-nuspl"]
Speakerdeck = "https://speakerdeck.com/nvwls/devops-reflections-on-a-lifetime-of-learning"
Youtube = "https://www.youtube.com/watch?v=h1jv6Gf-OzI"
Youtube = "h1jv6Gf-OzI"
+++

History shows us that we may not understand the significance of
Expand Down
2 changes: 1 addition & 1 deletion content/events/2018-cape-town/program/karl-fischer.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Talk_end_time = ""
Title = "Where Test-driven development and Infrastructure as code have a love child."
Type = "talk"
Speakers = ["karl-fischer"]
Youtube = "https://www.youtube.com/watch?v=HzQK4ZXssak"
Youtube = "HzQK4ZXssak"
+++

Everything around you is made up of atoms, dna or code, there is a recipe on how everything is put together, and like most things ... as soon as things get created organically it gets messy, with advent of composable infrastructure or infrastructure as code, we need to focus more on getting reproducible systems as opposed to a patchwork of chaos.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Title = "Generating Kubernetes Resources"
Type = "talk"
Speakers = ["keegan-carruthers-smith"]
Slides = "https://talks.godoc.org/github.com/keegancsmith/presentations/2018/k8s-gen.slide"
Youtune = "https://www.youtube.com/watch?v=nn9ps7KxhHc"
Youtube = "nn9ps7KxhHc"
+++

No one likes to maintain and edit 1000s of lines of YAML. As such a common approach used is generating your YAML files from a more succinct language. This talk briefly touches on a few of the approaches, which hopefully will inspire you to try one of them out for your own cluster. Quick oveview of helm2 (go tmpl), helm3 (lua), hand crafted, code generators, ksonnet, kustomize, dhall.
2 changes: 1 addition & 1 deletion content/events/2018-cape-town/program/marek-denis.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Talk_end_time = ""
Title = "So you think you understand your systems?"
Type = "talk"
Speakers = ["marek-denis"]
Youtube = "https://www.youtube.com/watch?v=nJyt_iq1z8c"
Youtube = "nJyt_iq1z8c"
+++

We will share our philosophy of infrastructure monitoring, monitoring your monitoring and avoiding the worst - users reporting your system is not working. You will hear a lot about metrics and detecting false positives. Theory will be backed by our experience with building systems at Facebook.
2 changes: 1 addition & 1 deletion content/events/2018-cape-town/program/mark-derman.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Talk_end_time = ""
Title = "Deployment automation on prem in a Microsoft corporate. Automating DALAS delivery at Direct Axis with Octopus deploy."
Type = "talk"
Speakers = ["mark-derman"]
Youtube = "https://www.youtube.com/watch?v=Vw8Txwo2sQo"
Youtube = "Vw8Txwo2sQo"
+++

DALAS, the Direct Axis Loan Application System is a monolith 15 years in the making. Under heavy fire for a few years now it is undergoing continuous amputation, and a micro-service ecosystem is in construction around it. In 2017 that meant 16 dev teams, 21 environments, 125 deployables... And configuration sprawl, database control by theft, plus watching planks warp while you and your team get your dev environment back from the dead,again, over a week, or 2. A year back we started tackling unified deploy, database and configuration automation in Direct Axis’s large traditional .Net ecosystem using Octopus Deploy. While notparticularly exciting it has been very valuable, and will ease the way for the upcoming Dockerisation and Kubernetes transition. In this talk I’ll cover a few deploy automation principles, briefly introduce Octopus deploy and cover lessons learnt + war stories.
2 changes: 1 addition & 1 deletion content/events/2018-cape-town/program/mpho-mphego.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Title = "Automated Qualification Testing for the 64 Antennas MeerKAT Correlator-
Type = "talk"
Speakers = ["mpho-mphego"]
Slides = "https://goo.gl/yLcmpK"
Youtube = "https://www.youtube.com/watch?v=9lvYsSYVrDM"
Youtube = "9lvYsSYVrDM"
+++

SKA South Africa, a Business Unit of the National Research Foundation. We are building the Square Kilometre Array radio telescope (SKA), located in South Africa and eight other African countries, with part in Australia. The SKA will be the largest radio telescope ever built and will produce science that changes our understanding of the universe. Construction of MeerKAT's 64 antennas completed earlier this year, and we have deployed a basic correlator for 64-antenna imaging using 40G Ethernet interconnected SKARAB processing engines. The talk will detail the development, tricks and hacks that was done in order to qualify the 64 antennas (4096 channels) Correlator-Beamformer deployed on a SKARAB processing nodes, with challenges ranging from auto-subscribing to 128 multicasts SKARAB IP's to capturing & processing high-speed data in real time. We will also detail, the automated qualification testing framework which also generates a pdfTex document, executed by Jenkins CI running on a Docker container environment with zero human intervention.
2 changes: 1 addition & 1 deletion content/events/2018-cape-town/program/pieter-breed.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Talk_end_time = ""
Title = "A dissenting voice in the job scheduling wilderness. A case for Hashicorp Nomad."
Type = "talk"
Speakers = ["pieter-breed"]
Youtube = "https://www.youtube.com/watch?v=UCo8_YlezdQ"
Youtube = "UCo8_YlezdQ"
+++

Tools exist in their environment. How, why and when you choose your tools has a profound impact on the culture of your organization, the same way that the sword creates the samurai and the horse creates the knight. Kubernetes is amazing. Therefore I will show a Kubernetes alternative, nomad. This is an open-soure tool from the Hashicorp stable that solves the problem of job scheduling for datacenters. I will give a short problem/solution focused presentation on how and why I use nomad for job schedling tasks and the environments within which I use it. Other words which might be used in anger: batch jobs, resource management, networking, scale, kafka, vault, clojure/script, prometheus and graylog.
2 changes: 1 addition & 1 deletion content/events/2019-auckland/program.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Description = "Program for devopsdays Auckland 2019"
<hr />
If Open Space is new to you, you may be interested in <a href="/pages/open-space-format">more details about Open Space</a>.
<hr />
This year we are also running workshops during the open spaces. These are reflected in yellow on the programme and run during the opens spaces. The numbers for these sessions will be limited based on a first in first served basis.
This year we are also running workshops during the open spaces. These are reflected in yellow on the programme and run during the open spaces. The numbers for these sessions will be limited based on a first in first served basis.
<hr />
</div>
</div>
19 changes: 0 additions & 19 deletions content/events/2019-auckland/program/liz-hubertz.md

This file was deleted.

10 changes: 0 additions & 10 deletions content/events/2019-auckland/speakers/liz-hubertz.md

This file was deleted.

5 changes: 1 addition & 4 deletions content/events/2019-boston/speakers/arthur-maltson.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,4 @@ website="http://maltson.com/"
linkedin = "https://linkedin.com/in/amaltson"
github = "amaltson"
+++

Arthur Maltson is a Lead Software Developer at Capital One who’s 70% Dev and 30% Ops. He’s currently practicing DevOps during the day and, as a husband and father he’s also doing DadOps at night. Arthur embodies the Full Stack developer with his passion for infrastructure automation, API crafting, front end development and making work fun by introducing and/or building new tools.

In his spare time Arthur spends far too much time trying to keep up with the latest tech. He also occasionally blogs, Tweets and commits to OSS.
Arthur Maltson is a Lead Software Developer at Capital One who’s 70% Dev and 30% Ops. He’s currently practicing DevOps during the day and, as a husband and father he’s also doing DadOps at night. Arthur is passionate about crafting tools that automate the 💩 out of manual processes and have Developer Experience at their core.
7 changes: 7 additions & 0 deletions content/events/2019-cairo/speakers.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
+++
Title = "Speakers"
Type = "speakers"
Description = "Speakers for devopsdays Cairo 2019"
+++

<h2>Meet devops experts</h2>
Loading

0 comments on commit 35ffac3

Please sign in to comment.