All in with AWS vs Spread around (Certification)
Good morning all, what do you think at the moment has a higher value:
1) Have AWS Professional Cert and no certs from any other major cloud provider.
2) Have AWS associate certs and associate level certs from Google (GCP)
2) Have AWS associate certs and associate level certs from Microsoft (Azure)
https://redd.it/duvogc
@r_devops
Good morning all, what do you think at the moment has a higher value:
1) Have AWS Professional Cert and no certs from any other major cloud provider.
2) Have AWS associate certs and associate level certs from Google (GCP)
2) Have AWS associate certs and associate level certs from Microsoft (Azure)
https://redd.it/duvogc
@r_devops
reddit
All in with AWS vs Spread around (Certification)
Good morning all, what do you think at the moment has a higher value: 1) Have AWS Professional Cert and no certs from any other major cloud...
One ELK Stack for all ENV or seprate ELK stack per env?
Guys,
What do you recommend?
\- Having separate ELK stack for Dev, Stage & Prod Env
OR
\- Having one ELK stack for (all) Dev, Stage & Prod Env?
https://redd.it/dv926a
@r_devops
Guys,
What do you recommend?
\- Having separate ELK stack for Dev, Stage & Prod Env
OR
\- Having one ELK stack for (all) Dev, Stage & Prod Env?
https://redd.it/dv926a
@r_devops
reddit
One ELK Stack for all ENV or seprate ELK stack per env?
Guys, What do you recommend? \- Having separate ELK stack for Dev, Stage & Prod Env OR \- Having one ELK stack for (all) Dev, Stage & Prod...
Azure devops
Hey guys,
​
first at all. Sorry for my bad english.
second, does anybody already made a ui or js project where they can let users add a bug of the app they made?
So that if they have a bug the user can report it on a page where they add the problem and automatically adds a work item in our backlog?
​
Thanks for reading and i'm looking forward to the answers!
https://redd.it/dutz1s
@r_devops
Hey guys,
​
first at all. Sorry for my bad english.
second, does anybody already made a ui or js project where they can let users add a bug of the app they made?
So that if they have a bug the user can report it on a page where they add the problem and automatically adds a work item in our backlog?
​
Thanks for reading and i'm looking forward to the answers!
https://redd.it/dutz1s
@r_devops
reddit
Azure devops
Hey guys, first at all. Sorry for my bad english. second, does anybody already made a ui or js project where they can let users add a...
Is it for me?
Hello to you all,
I've been wondering if I could feel safe with my new position. I've been hired as Junior DevOps and the skills I know are CRUD operations in terms of databases (I have previous experience in terms of data processing), I know some Java and Python but never used it in too serious manner before. I do not have any previous experience with system scripts or administration.
DevOps seems to be responsibility focused work, and I do not wish to fail. Do you think it's a good position for someone like me? I'm a bit shocked, happy and scared at the same time. I do not want to fail badly as it would have really bad outlook for my life and career.
Thank you in advance for sharing your thoughts.
https://redd.it/duvjbf
@r_devops
Hello to you all,
I've been wondering if I could feel safe with my new position. I've been hired as Junior DevOps and the skills I know are CRUD operations in terms of databases (I have previous experience in terms of data processing), I know some Java and Python but never used it in too serious manner before. I do not have any previous experience with system scripts or administration.
DevOps seems to be responsibility focused work, and I do not wish to fail. Do you think it's a good position for someone like me? I'm a bit shocked, happy and scared at the same time. I do not want to fail badly as it would have really bad outlook for my life and career.
Thank you in advance for sharing your thoughts.
https://redd.it/duvjbf
@r_devops
reddit
Is it for me?
Hello to you all, I've been wondering if I could feel safe with my new position. I've been hired as Junior DevOps and the skills I know are CRUD...
How to face sensible load variations on a Kubernetes infrastructure without overscaling it?
I wrote an article to help you get started with [horizontal pod autoscaling](https://www.padok.fr/en/blog/autoscaling-kubernetes) to manage a peak without spending a fortune. Check it out and give me your insights.
https://redd.it/dvc5ea
@r_devops
I wrote an article to help you get started with [horizontal pod autoscaling](https://www.padok.fr/en/blog/autoscaling-kubernetes) to manage a peak without spending a fortune. Check it out and give me your insights.
https://redd.it/dvc5ea
@r_devops
www.padok.fr
Set up horizontal pod autoscaling on a Kubernetes cluster
When facing sensible load variations on your Kubernetes infrastructure, the horizontal pod autoscaling is the solution! Check this article to get started on k8s.
Simple way to keep configs in sync between 2x Apache web servers?
Wondering what a good way to do this is. Kind of reluctant to go down the full blown config management path (ansible, etc), as its literally only 2 servers that need to stay in sync.
Was thinking maybe store the configs in git and have a cronjob that grabs it every couple of hours and reloads the httpd? Although thats pretty clunky.
https://redd.it/dvfld3
@r_devops
Wondering what a good way to do this is. Kind of reluctant to go down the full blown config management path (ansible, etc), as its literally only 2 servers that need to stay in sync.
Was thinking maybe store the configs in git and have a cronjob that grabs it every couple of hours and reloads the httpd? Although thats pretty clunky.
https://redd.it/dvfld3
@r_devops
reddit
Simple way to keep configs in sync between 2x Apache web servers?
Wondering what a good way to do this is. Kind of reluctant to go down the full blown config management path (ansible, etc), as its literally only...
Gerrit - Multiple Intermediates (Or steps)
I'm responsible for the CI pipeline at work. Current workflow is the following:
1. Push to gerrit
2. Code review and Jenkins Build
3. Submit
I would like to add another round of tests between the jenkins build and the submit. Those are selenium tests, a bit overlong to run and require deploying the application. I don't want to deploy the application and run those tests for every gerrit patchset, but I don't want developpers to be able to merge without those tests having been run.
​
The way I picture it would be the same flow as right now - back and forth until code review and build + ut are done, THEN start the back and forth with seleniun tests, THEN merge to master
​
It seems simple enough to do with a pull request merge. I would just need to have an intermediate branch in between that would include all commits waiting for selenium tests, and they could then be added to master when ready.
​
I can't quite figure out how this would work with gerrit though... Any ideas?
https://redd.it/dvfcrf
@r_devops
I'm responsible for the CI pipeline at work. Current workflow is the following:
1. Push to gerrit
2. Code review and Jenkins Build
3. Submit
I would like to add another round of tests between the jenkins build and the submit. Those are selenium tests, a bit overlong to run and require deploying the application. I don't want to deploy the application and run those tests for every gerrit patchset, but I don't want developpers to be able to merge without those tests having been run.
​
The way I picture it would be the same flow as right now - back and forth until code review and build + ut are done, THEN start the back and forth with seleniun tests, THEN merge to master
​
It seems simple enough to do with a pull request merge. I would just need to have an intermediate branch in between that would include all commits waiting for selenium tests, and they could then be added to master when ready.
​
I can't quite figure out how this would work with gerrit though... Any ideas?
https://redd.it/dvfcrf
@r_devops
reddit
Gerrit - Multiple Intermediates (Or steps)
I'm responsible for the CI pipeline at work. Current workflow is the following: 1. Push to gerrit 2. Code review and Jenkins Build 3. Submit I...
Visualize (And control) your helm?
Hi all,
I'm working as a devops for the last couple of years (mainly k8s) - and from my own personal pain i started working on a dashboard to visualize helm deploy, current status, and history (as a first step).
Show diff between versions.
And Later i plan on adding some control (mainly rollback).
I already started developing it but wonder if you some easy/cool tools that does what i need?
Anyway i would love to have some beta tasters for the dashboard, so feel free to contact me :)
https://redd.it/dvh0nm
@r_devops
Hi all,
I'm working as a devops for the last couple of years (mainly k8s) - and from my own personal pain i started working on a dashboard to visualize helm deploy, current status, and history (as a first step).
Show diff between versions.
And Later i plan on adding some control (mainly rollback).
I already started developing it but wonder if you some easy/cool tools that does what i need?
Anyway i would love to have some beta tasters for the dashboard, so feel free to contact me :)
https://redd.it/dvh0nm
@r_devops
reddit
Visualize (And control) your helm?
Hi all, I'm working as a devops for the last couple of years (mainly k8s) - and from my own personal pain i started working on a dashboard to...
Container Internals Series | Part 0 — System Architecture
Great article about container internals: [https://medium.com/@tiemma/breaking-down-containers-part-0-system-architecture-37afe0e51770](https://medium.com/@tiemma/breaking-down-containers-part-0-system-architecture-37afe0e51770).
Covers User & System space, syscalls, sysgroups etc. First part in a series.
https://redd.it/dvhkg7
@r_devops
Great article about container internals: [https://medium.com/@tiemma/breaking-down-containers-part-0-system-architecture-37afe0e51770](https://medium.com/@tiemma/breaking-down-containers-part-0-system-architecture-37afe0e51770).
Covers User & System space, syscalls, sysgroups etc. First part in a series.
https://redd.it/dvhkg7
@r_devops
Medium
Breaking Down Containers | Part 0 — System Architecture
Things to note in this article
Run Kubernetes+Istio+Knative locally, as a developer
What's the most lightweight/easiest way to run k8s + istio + knative locally as a development environment?
We'd love if our devs could run their services (multiple) locally and utilize Knative Eventing to test their event producer - customer setup.
Most of our devs use MacPROs and a few of them are on Linux.
https://redd.it/dvfvbm
@r_devops
What's the most lightweight/easiest way to run k8s + istio + knative locally as a development environment?
We'd love if our devs could run their services (multiple) locally and utilize Knative Eventing to test their event producer - customer setup.
Most of our devs use MacPROs and a few of them are on Linux.
https://redd.it/dvfvbm
@r_devops
reddit
Run Kubernetes+Istio+Knative locally, as a developer
What's the most lightweight/easiest way to run k8s + istio + knative locally as a development environment? We'd love if our devs could run their...
Organising Terrform Workloads
I wrote about how I go about organising, or laying out, my Terraform code.
[https://opsfactory.com.au/organising-terraform-workloads/](https://opsfactory.com.au/organising-terraform-workloads/)
Hopefully you find it useful. Any and all feedback welcome, of course.
https://redd.it/dvn8ce
@r_devops
I wrote about how I go about organising, or laying out, my Terraform code.
[https://opsfactory.com.au/organising-terraform-workloads/](https://opsfactory.com.au/organising-terraform-workloads/)
Hopefully you find it useful. Any and all feedback welcome, of course.
https://redd.it/dvn8ce
@r_devops
OpsFactory
Organising Terraform Workloads
Use Terraform modules to seperate your design from your implementation to allow for perfectly identical clones every time.
What is the scale at which companies start thinking about observability/monitoring/logging?
What is the typical scale at which companies/products start thinking about monitoring/observability? Is it based on the revenue, number of people on the dev team or on the number of users using the product on a monthly/daily basis?
I understand that the above variables are correlated - but want to understand of there are any standard accepted frameworks around this? Or is it just that people start worrying about monitoring/observability when things start breaking
https://redd.it/dvodks
@r_devops
What is the typical scale at which companies/products start thinking about monitoring/observability? Is it based on the revenue, number of people on the dev team or on the number of users using the product on a monthly/daily basis?
I understand that the above variables are correlated - but want to understand of there are any standard accepted frameworks around this? Or is it just that people start worrying about monitoring/observability when things start breaking
https://redd.it/dvodks
@r_devops
reddit
What is the scale at which companies start thinking about...
What is the typical scale at which companies/products start thinking about monitoring/observability? Is it based on the revenue, number of people...
Impacts of CI plus Pull Requests for large teams
Are you guys using CI plus Pull Requests for large teams (say 14) and different approvers?
In this situation the order of the approvals may result in some conflits, right? Or drop productivity a little?
Is it worth the cost? Isn't CI offering enough confidence on what is being published.
Thanks for sharing.
https://redd.it/dvj74s
@r_devops
Are you guys using CI plus Pull Requests for large teams (say 14) and different approvers?
In this situation the order of the approvals may result in some conflits, right? Or drop productivity a little?
Is it worth the cost? Isn't CI offering enough confidence on what is being published.
Thanks for sharing.
https://redd.it/dvj74s
@r_devops
reddit
Impacts of CI plus Pull Requests for large teams
Are you guys using CI plus Pull Requests for large teams (say 14) and different approvers? In this situation the order of the approvals may...
A curated list of best practices for Kubernetes in production
We've curated a list of best practices for deploying and scaling apps on Kubernetes in production.
The list covers application development, administering and configuring clusters.
It's been a hard work collating and curating dozens of other articles and books.
I hope you find it useful.
[https://learnk8s.io/production-best-practices/](https://learnk8s.io/production-best-practices/)
https://redd.it/dvpzsi
@r_devops
We've curated a list of best practices for deploying and scaling apps on Kubernetes in production.
The list covers application development, administering and configuring clusters.
It's been a hard work collating and curating dozens of other articles and books.
I hope you find it useful.
[https://learnk8s.io/production-best-practices/](https://learnk8s.io/production-best-practices/)
https://redd.it/dvpzsi
@r_devops
LearnKube
Kubernetes production best practices
This document highlights and consolidates best practices for building, deploying and scaling apps on Kubernetes in production.
Patterns and examples of Terraform projects that enable a continuous flow of changes and improvements
This is a 40 minute talk from GOTO Amsterdam 2019 by Kief Morris, author of O'Reilly's "Infrastructure as Code" & cloud practice lead at ThoughtWorks. Check out the full talk abstract and link below:
[https://youtu.be/1f\_P8ZH5BC8?list=PLEx5khR4g7PKT9RvuVyQxJLO8CZUJzNMy](https://youtu.be/1f_P8ZH5BC8?list=PLEx5khR4g7PKT9RvuVyQxJLO8CZUJzNMy)
People are adopting dynamic infrastructure technologies like the cloud, containers, and serverless so that they can easily make changes to their systems. Defining infrastructure as code should make systems consistent, reliable, and easy to manage, but an infrastructure codebase can easily become a complicated, fragile mess that is scary to change.
In order to routinely change, extend, and improve infrastructure, teams need to have confidence that changes will work correctly and that the impact of failures is low and easily corrected. This creates a virtuous cycle of continuously improving the quality of the systems. Teams can gain this confidence by applying appropriate design patterns and implementation practices.
Kief Morris shares patterns and examples of Terraform projects using pipelines, automated tests, and loosely integrated stacks to enable a continuous flow of changes and improvements. These patterns—which have been used at clients across the financial services, retail, public sector, and media industries—ensure that any part of the infrastructure can be easily rebuilt, minimize the “blast radius” for a given change, automatically validate changes for correctness, security, compliance, and other operational and architectural requirements, and structure projects to enable multiple people and teams to work on systems while minimizing coordination overhead.
**What will the audience learn from this talk?**
* The role of different types of tools and technologies in an evolutionary infrastructure
* Implementing automated infrastructure testing and validation
* Designing pipelines to deliver changes across environments and into production
* Handling data and configuration in a system where infrastructure is dynamically rebuilt, expanded, and contracted
* Advanced patterns for structuring and integrating infrastructure projects and pipelines in larger systems used by multiple teams
https://redd.it/dvq93o
@r_devops
This is a 40 minute talk from GOTO Amsterdam 2019 by Kief Morris, author of O'Reilly's "Infrastructure as Code" & cloud practice lead at ThoughtWorks. Check out the full talk abstract and link below:
[https://youtu.be/1f\_P8ZH5BC8?list=PLEx5khR4g7PKT9RvuVyQxJLO8CZUJzNMy](https://youtu.be/1f_P8ZH5BC8?list=PLEx5khR4g7PKT9RvuVyQxJLO8CZUJzNMy)
People are adopting dynamic infrastructure technologies like the cloud, containers, and serverless so that they can easily make changes to their systems. Defining infrastructure as code should make systems consistent, reliable, and easy to manage, but an infrastructure codebase can easily become a complicated, fragile mess that is scary to change.
In order to routinely change, extend, and improve infrastructure, teams need to have confidence that changes will work correctly and that the impact of failures is low and easily corrected. This creates a virtuous cycle of continuously improving the quality of the systems. Teams can gain this confidence by applying appropriate design patterns and implementation practices.
Kief Morris shares patterns and examples of Terraform projects using pipelines, automated tests, and loosely integrated stacks to enable a continuous flow of changes and improvements. These patterns—which have been used at clients across the financial services, retail, public sector, and media industries—ensure that any part of the infrastructure can be easily rebuilt, minimize the “blast radius” for a given change, automatically validate changes for correctness, security, compliance, and other operational and architectural requirements, and structure projects to enable multiple people and teams to work on systems while minimizing coordination overhead.
**What will the audience learn from this talk?**
* The role of different types of tools and technologies in an evolutionary infrastructure
* Implementing automated infrastructure testing and validation
* Designing pipelines to deliver changes across environments and into production
* Handling data and configuration in a system where infrastructure is dynamically rebuilt, expanded, and contracted
* Advanced patterns for structuring and integrating infrastructure projects and pipelines in larger systems used by multiple teams
https://redd.it/dvq93o
@r_devops
Helm 3 is now released. No more Tiller!
Helm is the defacto package manager for Kubernetes clusters.
See the blog announcement here [https://helm.sh/blog/helm-3-released/](https://helm.sh/blog/helm-3-released/)
Apart from the removal of Tiller there are several other important changes such as the move of requirements.yaml into Chart.yaml
https://redd.it/dvubwy
@r_devops
Helm is the defacto package manager for Kubernetes clusters.
See the blog announcement here [https://helm.sh/blog/helm-3-released/](https://helm.sh/blog/helm-3-released/)
Apart from the removal of Tiller there are several other important changes such as the move of requirements.yaml into Chart.yaml
https://redd.it/dvubwy
@r_devops
helm.sh
Helm 3.0.0 has been released! | Helm
The Helm Team is proud to announce the first stable release of Helm 3.
Flight rules for Git: extremely detailed, scenario-specific standard operating procedures for using Git
I only just found out about this and wanted to share.
Git has become a central part of my devops experience as a Sr Solutions Engineer / DevOps Consultant. Not only do I find myself using it for more and more every day, I'm also constantly creating training materials for users of all ranges of experiences. This looks like a well I will certainly draw from, and use in my day-to-day work.
I hope somebody else finds this as helpful as I do.
[https://github.com/k88hudson/git-flight-rules](https://github.com/k88hudson/git-flight-rules)
https://redd.it/dvtgba
@r_devops
I only just found out about this and wanted to share.
Git has become a central part of my devops experience as a Sr Solutions Engineer / DevOps Consultant. Not only do I find myself using it for more and more every day, I'm also constantly creating training materials for users of all ranges of experiences. This looks like a well I will certainly draw from, and use in my day-to-day work.
I hope somebody else finds this as helpful as I do.
[https://github.com/k88hudson/git-flight-rules](https://github.com/k88hudson/git-flight-rules)
https://redd.it/dvtgba
@r_devops
GitHub
GitHub - k88hudson/git-flight-rules: Flight rules for git
Flight rules for git. Contribute to k88hudson/git-flight-rules development by creating an account on GitHub.
Make GitLab + Jira work together by verifying changes pushed to your repository based on Jira data
[How to install Git pre-receive hooks in GitLab](https://www.midori-global.com/blog/2019/10/29/how-to-install-pre-receive-hooks-in-gitlab) CE (Community Edition) and GitLab EE (Enterprise Edition) to make sure only those changes arrive in your product's Git repository that complies with your company’s or team’s agreed-upon rules.
https://redd.it/dvsoy0
@r_devops
[How to install Git pre-receive hooks in GitLab](https://www.midori-global.com/blog/2019/10/29/how-to-install-pre-receive-hooks-in-gitlab) CE (Community Edition) and GitLab EE (Enterprise Edition) to make sure only those changes arrive in your product's Git repository that complies with your company’s or team’s agreed-upon rules.
https://redd.it/dvsoy0
@r_devops
Midori-Global
How to install pre-receive hooks in GitLab | Midori
Pre-receive GitLab hooks with Jira integration provide more control than GitLab Push Rules over what's accepted to GitLab. Step-by-step hook installation.
Anyone here go from senior engineer to manager or director? How did you do it and how is it going?
I’m in the middle of trying that jump out now.
https://redd.it/dvt8vn
@r_devops
I’m in the middle of trying that jump out now.
https://redd.it/dvt8vn
@r_devops
reddit
Anyone here go from senior engineer to manager or director? How...
I’m in the middle of trying that jump out now.
Need some guidance
Can I manage block servers (nginx) with PHP or JavaScript on the go?
Context: Trying to develop an app to control subdomains on my server (something like the free web hosting companies offer, "mySite.theirDomain.tld"). I'm pretty much done with the UI and in theory it works, if I create a new block server, it handles a subdomain; leaving aside the fact that I have to manually create the block server, I have to restart nginx too.
Is there a way to do this on the go and from the website?, perhaps every time that I create a website, under the hood, the block server is created alongside it to serve the subdomain. Could anybody give me some advice on how to approach this?
Thanks.
https://redd.it/dvtxlv
@r_devops
Can I manage block servers (nginx) with PHP or JavaScript on the go?
Context: Trying to develop an app to control subdomains on my server (something like the free web hosting companies offer, "mySite.theirDomain.tld"). I'm pretty much done with the UI and in theory it works, if I create a new block server, it handles a subdomain; leaving aside the fact that I have to manually create the block server, I have to restart nginx too.
Is there a way to do this on the go and from the website?, perhaps every time that I create a website, under the hood, the block server is created alongside it to serve the subdomain. Could anybody give me some advice on how to approach this?
Thanks.
https://redd.it/dvtxlv
@r_devops
reddit
Need some guidance
Can I manage block servers (nginx) with PHP or JavaScript on the go? Context: Trying to develop an app to control subdomains on my server...