Recommend me a solution to manage application versions, deployments
Background: we are using GitHub with AWS CodeDeploy today to deploy microservices from one central AWS account to multiple AWS accounts (dev, qa, prod etc). In short, these are triggered from the GitHub Actions UI, which invoke AWS Linux runners that build, create artifacts and use AWS CodeDeploy to create and deploy a release (cross-account deployments).
Now, I need a higher level abstraction where devs/product owners can see a list of applications (i.e. microservices), stabilities (dev/qa/prod), customers (X/Y/Z) and group them in any way. For example, it should be possible to see the current version of an app deployed in stability = qa and customer = Y, or should be possible to see all microservices running for customer Z across all stabilities.
It doesn't look like any of the AWS in-built solutions fit the bill (including CodePipeline). When I try to look elsewhere, I saw the feature set of Spinnaker ([www.spinnaker.io](https://www.spinnaker.io)) and while it has the concept of applications, it tries to do the deployments itself (as opposed to leveraging CodeDeploy).
Core capabilities I am looking for:
* Ability to trigger deployments for services (single or multiple together)
* Ability to have manual approvals (Spinnaker supports this)
* Ability to see what versions (i.e. which git sha) is deployed where
* (Good to have) Scheduled deployments
* (Good to have) View logs of builds (good to have because GitHub Actions would store this)
Please let me know if you're aware of such a tool (other than spinnaker). This is not just a CD solution, but a higher level view of the entire software deployed.
My backup plan is to implement this from scratch.
https://redd.it/ksx7ho
@r_devops
Background: we are using GitHub with AWS CodeDeploy today to deploy microservices from one central AWS account to multiple AWS accounts (dev, qa, prod etc). In short, these are triggered from the GitHub Actions UI, which invoke AWS Linux runners that build, create artifacts and use AWS CodeDeploy to create and deploy a release (cross-account deployments).
Now, I need a higher level abstraction where devs/product owners can see a list of applications (i.e. microservices), stabilities (dev/qa/prod), customers (X/Y/Z) and group them in any way. For example, it should be possible to see the current version of an app deployed in stability = qa and customer = Y, or should be possible to see all microservices running for customer Z across all stabilities.
It doesn't look like any of the AWS in-built solutions fit the bill (including CodePipeline). When I try to look elsewhere, I saw the feature set of Spinnaker ([www.spinnaker.io](https://www.spinnaker.io)) and while it has the concept of applications, it tries to do the deployments itself (as opposed to leveraging CodeDeploy).
Core capabilities I am looking for:
* Ability to trigger deployments for services (single or multiple together)
* Ability to have manual approvals (Spinnaker supports this)
* Ability to see what versions (i.e. which git sha) is deployed where
* (Good to have) Scheduled deployments
* (Good to have) View logs of builds (good to have because GitHub Actions would store this)
Please let me know if you're aware of such a tool (other than spinnaker). This is not just a CD solution, but a higher level view of the entire software deployed.
My backup plan is to implement this from scratch.
https://redd.it/ksx7ho
@r_devops
Linux Troubleshooting - Why Is the Server So Slow?
Linux Troubleshooting – Why Is the Server So Slow? (Running Out of CPU, RAM, and Disk I/O)
https://redd.it/kswycf
@r_devops
Linux Troubleshooting – Why Is the Server So Slow? (Running Out of CPU, RAM, and Disk I/O)
https://redd.it/kswycf
@r_devops
reddit
Linux Troubleshooting - Why Is the Server So Slow?
Linux Troubleshooting – Why Is the Server So Slow? (Running Out of CPU, RAM, and Disk I/O)
D-E-V-OoPS! vs A-G-ILE///
What is Agile?
First, we will take a look at what Agile is all about so we can better compare it to DevOps later. Agile is a methodology that is designed to work on an iterative structure so that it can adapt to changes and respond to constant feedback from the end-user. The point here is to provide constant results that meet the needs of the client.
What is DevOps?
Then we are able to move on to DevOps so we can see how this compares to the Agile framework we looked at before. DevOps is actually a method that comes from Agile. It is slightly different though because it takes into account the unique needs that come with increased software velocity compared to Agile.
etc etc etc etc............ ( simple go through this link --- https://starweaver.com/portfolio/devops-vs-agile-everything-you-need-to-know/ )
https://redd.it/ksxob8
@r_devops
What is Agile?
First, we will take a look at what Agile is all about so we can better compare it to DevOps later. Agile is a methodology that is designed to work on an iterative structure so that it can adapt to changes and respond to constant feedback from the end-user. The point here is to provide constant results that meet the needs of the client.
What is DevOps?
Then we are able to move on to DevOps so we can see how this compares to the Agile framework we looked at before. DevOps is actually a method that comes from Agile. It is slightly different though because it takes into account the unique needs that come with increased software velocity compared to Agile.
etc etc etc etc............ ( simple go through this link --- https://starweaver.com/portfolio/devops-vs-agile-everything-you-need-to-know/ )
https://redd.it/ksxob8
@r_devops
Starweaver
On Air » Starweaver
Free live streaming classes by worldclass instructors and experts. Attend and invite your friends, colleagues and corporate teams. Stay informed!
Pre-baked docker images within a gitlab-runner job ?
Hey guys ,
So in a pipeline for a microservice we have integration tests which run and do their job fine.
My issue is that we're needlessly losing time every single run by simple things like pulling in the dependancies
so like within the tests it will need postgres / redis / kafka etc depending on the service.
Is there any smart way to "pre-pull" these docker images so that they're already existing ?
Like for example the job would look like
integration-tests:
stage: test
services:
- docker:19.03.0-dind
variables:
DOCKER_DRIVER: overlay2
DOCKER_TLS_CERTDIR: ""
script:
- npm run test:integration
tags:
- test-runner
But running this would attempt the pull the docker images.
The runner which it runs on \`test-runner\` I was attempting unsuccessfully to add the images into the dockerfile when building it
RUN apk add --update docker openrc
RUN rc-update add docker boot
RUN docker pull busybox
would result in
Step 35/38 : RUN docker pull busybox
---> Running in d18a87927aa0
Using default tag: latest
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
​
​
But even then I'm not even sure if I should be using that, should i instead be using trying to bake the images into `docker:19.03.0-dind` instead ?
Sorry if this seems stupid but any help would be appreciated
https://redd.it/kts8wu
@r_devops
Hey guys ,
So in a pipeline for a microservice we have integration tests which run and do their job fine.
My issue is that we're needlessly losing time every single run by simple things like pulling in the dependancies
so like within the tests it will need postgres / redis / kafka etc depending on the service.
Is there any smart way to "pre-pull" these docker images so that they're already existing ?
Like for example the job would look like
integration-tests:
stage: test
services:
- docker:19.03.0-dind
variables:
DOCKER_DRIVER: overlay2
DOCKER_TLS_CERTDIR: ""
script:
- npm run test:integration
tags:
- test-runner
But running this would attempt the pull the docker images.
The runner which it runs on \`test-runner\` I was attempting unsuccessfully to add the images into the dockerfile when building it
RUN apk add --update docker openrc
RUN rc-update add docker boot
RUN docker pull busybox
would result in
Step 35/38 : RUN docker pull busybox
---> Running in d18a87927aa0
Using default tag: latest
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
​
​
But even then I'm not even sure if I should be using that, should i instead be using trying to bake the images into `docker:19.03.0-dind` instead ?
Sorry if this seems stupid but any help would be appreciated
https://redd.it/kts8wu
@r_devops
reddit
Pre-baked docker images within a gitlab-runner job ?
Hey guys , So in a pipeline for a microservice we have integration tests which run and do their job fine. My issue is that we're needlessly...
Looking for suggestins for good VPN provider
could somone suggest my a VPN provider with
* 1. a documented API and
* 2. the feature torenew ip, for given city/country. Ideally non US, no US-Server provider.
* 3. cost efficient (annualy payment)
I also accept suggestion for a fitting /r/somefoo to ask/discuss such stuff.
https://redd.it/kttux7
@r_devops
could somone suggest my a VPN provider with
* 1. a documented API and
* 2. the feature torenew ip, for given city/country. Ideally non US, no US-Server provider.
* 3. cost efficient (annualy payment)
I also accept suggestion for a fitting /r/somefoo to ask/discuss such stuff.
https://redd.it/kttux7
@r_devops
reddit
Looking for suggestins for good VPN provider
could somone suggest my a VPN provider with * 1. a documented API and * 2. the feature torenew ip, for given city/country. Ideally non US, no...
Handy little GitHub action for auto-updating documentation
I spent some time yesterday trying to get a GitHub action that will automatically update my documentation. I thought my final solution was kinda nifty and was wondering if you guys have solved this problem in other ways.
name: Generate Docs
on:
push:
branches: master
jobs:
docs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.15
- name: GenDocs
id: GenDocs
continue-on-error: true
run: |
GO111MODULE=on go get -u github.com/princjef/gomarkdoc/cmd/gomarkdoc
~/go/bin/gomarkdoc . > ./docs.md
exit $(git diff docs.md | wc -c)
- name: Commit Changes
if: steps.GenDocs.outcome == 'failure'
run: |
git config --global user.name 'AutoDocAction'
git config --global user.email '[email protected]'
git add docs.md
git commit -m "auto generated docs"
git push
Although as I typed this up I realized I'm an idiot and I could have just allowed the
https://redd.it/ktvnsk
@r_devops
I spent some time yesterday trying to get a GitHub action that will automatically update my documentation. I thought my final solution was kinda nifty and was wondering if you guys have solved this problem in other ways.
name: Generate Docs
on:
push:
branches: master
jobs:
docs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.15
- name: GenDocs
id: GenDocs
continue-on-error: true
run: |
GO111MODULE=on go get -u github.com/princjef/gomarkdoc/cmd/gomarkdoc
~/go/bin/gomarkdoc . > ./docs.md
exit $(git diff docs.md | wc -c)
- name: Commit Changes
if: steps.GenDocs.outcome == 'failure'
run: |
git config --global user.name 'AutoDocAction'
git config --global user.email '[email protected]'
git add docs.md
git commit -m "auto generated docs"
git push
Although as I typed this up I realized I'm an idiot and I could have just allowed the
Commit Changes step to continue-on-error.https://redd.it/ktvnsk
@r_devops
Anyone know how I can use Gitlab CI/CD to auto accept a Chef Inspec license?
ERROR: Chef InSpec cannot execute without accepting the license
Thanks :)
https://redd.it/ktwm9p
@r_devops
ERROR: Chef InSpec cannot execute without accepting the license
Thanks :)
https://redd.it/ktwm9p
@r_devops
reddit
Anyone know how I can use Gitlab CI/CD to auto accept a Chef...
ERROR: Chef InSpec cannot execute without accepting the license Thanks :)
CI/CD pipeline creates Helm chart on the fly - anyone done this?
Hi DevOpsers,
looking for a little bit of feedback on this idea:
let's say we have a bunch of containerized apps. Every repo already has a
As a next step, we want to add automation to our CI/CD pipeline which spins up a test instance of an app on a Kubernetes cluster whenever a new PR is created ("PR Environments"). This will be useful for a range of things, such as automated testing, user acceptance testing, customer demos etc.
My thinking here is that the
The approach I'm trying out right now is to set up a CI/CD step which creates a Helm chart on the fly using kompose.io, using alternative conversion. I.e. the Helm charts never get checked into source control, they always get created as part of the CI/CD build automation. Whatever additional config is needed on top of Docker Compose gets injected via
helm install --wait --set service.type=LoadBalancer
Any feedback on this approach, is this sensible? Anyone done something similar?
https://redd.it/ktyeak
@r_devops
Hi DevOpsers,
looking for a little bit of feedback on this idea:
let's say we have a bunch of containerized apps. Every repo already has a
docker-compose.yml file which allows developers to quickly spin up the app with all its dependencies locally.As a next step, we want to add automation to our CI/CD pipeline which spins up a test instance of an app on a Kubernetes cluster whenever a new PR is created ("PR Environments"). This will be useful for a range of things, such as automated testing, user acceptance testing, customer demos etc.
My thinking here is that the
docker-compose.yml files already contain most of what we need to achieve this (service definitions etc) and I'd like to avoid duplication. I.e. I wouldn't wanna maintain a separate set of K8S config files or Helm charts or similar.The approach I'm trying out right now is to set up a CI/CD step which creates a Helm chart on the fly using kompose.io, using alternative conversion. I.e. the Helm charts never get checked into source control, they always get created as part of the CI/CD build automation. Whatever additional config is needed on top of Docker Compose gets injected via
--set, e.g.helm install --wait --set service.type=LoadBalancer
Any feedback on this approach, is this sensible? Anyone done something similar?
https://redd.it/ktyeak
@r_devops
Help understanding package repositories
Hey all, I'm new to the DevOps world and am working on ways to improve the current workflow of our C++ projects.
One thing I can't seem to wrap my brain around is the use of GitLabs Conan package repository (or any similar concept).
Is the point so that we can store any required external libraries there? And then they can be used during a later stage in the pipeline or another branch so we don't have to build them again and can be sure we have the right versions?
If so, would our conanfiles then reference our packages stored in our GitLab?
And one person would setup the packages initially so the full development team can pull them locally and reference them?
https://redd.it/ktw8uc
@r_devops
Hey all, I'm new to the DevOps world and am working on ways to improve the current workflow of our C++ projects.
One thing I can't seem to wrap my brain around is the use of GitLabs Conan package repository (or any similar concept).
Is the point so that we can store any required external libraries there? And then they can be used during a later stage in the pipeline or another branch so we don't have to build them again and can be sure we have the right versions?
If so, would our conanfiles then reference our packages stored in our GitLab?
And one person would setup the packages initially so the full development team can pull them locally and reference them?
https://redd.it/ktw8uc
@r_devops
reddit
Help understanding package repositories
Hey all, I'm new to the DevOps world and am working on ways to improve the current workflow of our C++ projects. One thing I can't seem to wrap...
Sonarqube scanning in Azuredevops pipeline
I have some backend codes written in scala.I am using sonar for for static code analysis.I have written a sonar.properties file for scala.But when scanner is running, its throwing some java compile issue.Also the codes contain some play framework modules.If anyone can help me with the issue?
https://redd.it/ktv3sx
@r_devops
I have some backend codes written in scala.I am using sonar for for static code analysis.I have written a sonar.properties file for scala.But when scanner is running, its throwing some java compile issue.Also the codes contain some play framework modules.If anyone can help me with the issue?
https://redd.it/ktv3sx
@r_devops
reddit
Sonarqube scanning in Azuredevops pipeline
I have some backend codes written in scala.I am using sonar for for static code analysis.I have written a sonar.properties file for scala.But...
Open ended Q: Any Ops Contractors/Freelancers?
Hey Devs,
When you hear of “freelance software development” do you also imagine web development, front end, and branding exercises as being the typical freelance contract work for a developer?
I’m wondering if there are any devs out here that do freelance on more interesting, less design centric projects.
So Open ended question here: Does anyone do contract/freelance work that involves data engineering and cloud infrastructure? How about project management or SCRUM/Agile freelance?
If so where do you find these contracts and what types of arrangements do you have?
https://redd.it/ktxlm3
@r_devops
Hey Devs,
When you hear of “freelance software development” do you also imagine web development, front end, and branding exercises as being the typical freelance contract work for a developer?
I’m wondering if there are any devs out here that do freelance on more interesting, less design centric projects.
So Open ended question here: Does anyone do contract/freelance work that involves data engineering and cloud infrastructure? How about project management or SCRUM/Agile freelance?
If so where do you find these contracts and what types of arrangements do you have?
https://redd.it/ktxlm3
@r_devops
reddit
Open ended Q: Any Ops Contractors/Freelancers?
Hey Devs, When you hear of “freelance software development” do you also imagine web development, front end, and branding exercises as being...
How long it usually takes to build a CI/CD
Hi,
I am wondering on average how long it usually take you to build an automated infrastructure and CI/CD For your application regardless of the technologies / tools used (AWS, Terraform, Ansible, Packer, Kubernetes, Jenkins, Cloud Based CI)... Etc
https://redd.it/kukg5w
@r_devops
Hi,
I am wondering on average how long it usually take you to build an automated infrastructure and CI/CD For your application regardless of the technologies / tools used (AWS, Terraform, Ansible, Packer, Kubernetes, Jenkins, Cloud Based CI)... Etc
https://redd.it/kukg5w
@r_devops
reddit
How long it usually takes to build a CI/CD
Hi, I am wondering on average how long it usually take you to build an automated infrastructure and CI/CD For your application regardless of the...
Automatic maintenance page using Cloudflare & Terraform
I've created a plugin which automates maintenance pages with Cloudflare workers and Terraform:
https://github.com/adinhodovic/terraform-cloudflare-maintenance
https://redd.it/kuncj8
@r_devops
I've created a plugin which automates maintenance pages with Cloudflare workers and Terraform:
https://github.com/adinhodovic/terraform-cloudflare-maintenance
https://redd.it/kuncj8
@r_devops
GitHub
GitHub - adinhodovic/terraform-cloudflare-maintenance: Terraform module to create a responsive Maintenance Page using Cloudflare…
Terraform module to create a responsive Maintenance Page using Cloudflare Workers. - adinhodovic/terraform-cloudflare-maintenance
How to get better with the deployment of web apps?
Hey guys,
I'd call myself a junior developer. I am working for a small start-up and do all kinds of different stuff, from Frontend to backend, and also deployment. I am mostly fine with the tech I am using since I learned and love programming. However, when it comes to deployment there is so much going on that I often get lost and need several hours or even more to deploy an app for a customer. When I finally got to the point that the app is running with ssl enabled. I then just hope that I never need to touch it again, because I am scared of breaking it again.
Luckily we do have more experience devs who can often fix all kinds of problems. However I myself wanna get better with deployment. But there is no really hands-on course for this kind of stuff is there?
Yesterday for instance I tried to deploy a rocket chat instance on a VPS but it did not work at all.
How can I get better with the deployment of third party software and in house developed software?
I am posting here because I wasn`t sure where else this topic would fit.
https://redd.it/kuh4fq
@r_devops
Hey guys,
I'd call myself a junior developer. I am working for a small start-up and do all kinds of different stuff, from Frontend to backend, and also deployment. I am mostly fine with the tech I am using since I learned and love programming. However, when it comes to deployment there is so much going on that I often get lost and need several hours or even more to deploy an app for a customer. When I finally got to the point that the app is running with ssl enabled. I then just hope that I never need to touch it again, because I am scared of breaking it again.
Luckily we do have more experience devs who can often fix all kinds of problems. However I myself wanna get better with deployment. But there is no really hands-on course for this kind of stuff is there?
Yesterday for instance I tried to deploy a rocket chat instance on a VPS but it did not work at all.
How can I get better with the deployment of third party software and in house developed software?
I am posting here because I wasn`t sure where else this topic would fit.
https://redd.it/kuh4fq
@r_devops
reddit
How to get better with the deployment of web apps?
Hey guys, I'd call myself a junior developer. I am working for a small start-up and do all kinds of different stuff, from Frontend to backend,...
Argus - A TypeScript based successor to Watchtower
## Argus
https://socialify.git.ci/VibhorCodecianGupta/Argus/image?description=1&language=1&pattern=Circuit%20Board&theme=Dark
Update your Docker container to the latest base image effortlessly
Super thrilled to announce v0.1.4 of Argus! I started out this project as a part of a hackathon, continued it to take a gander at Docker SDKs and writing TypeScript, but stuck with it because it was turning out to be something. Argus comes with minimal functionality of automating the base docker image update with few CLI options to customize for now, but a lot of nifty/essential features are planned ahead: Support for webhooks (for image push/pull), Docker swarm, metrics for monitoring, push notifications to communication channels, and much more.
Fresh out of undergrad, I am the sole contributor to this project and would really appreciate you all to head over and give it a go, come up with some bugs and features (as I'm sure people with much more experience than me will) and report issues. Anybody who wishes to contribute is absolutely welcome. Finally, if you like what you see, consider dropping a star!
### Summary
Argus monitors all (or specified) running docker containers and updates them to the latest or tagged available image in the remote registry. The updated container uses the same tag and parameters that were used when the container was first created such as volume/bind mounts, docker network connections, environment variables, restart policies, entrypoints, commands, etc.
To find out more in-depth, head over to the docs
Cheers!
https://redd.it/kuo5u4
@r_devops
## Argus
https://socialify.git.ci/VibhorCodecianGupta/Argus/image?description=1&language=1&pattern=Circuit%20Board&theme=Dark
Update your Docker container to the latest base image effortlessly
Super thrilled to announce v0.1.4 of Argus! I started out this project as a part of a hackathon, continued it to take a gander at Docker SDKs and writing TypeScript, but stuck with it because it was turning out to be something. Argus comes with minimal functionality of automating the base docker image update with few CLI options to customize for now, but a lot of nifty/essential features are planned ahead: Support for webhooks (for image push/pull), Docker swarm, metrics for monitoring, push notifications to communication channels, and much more.
Fresh out of undergrad, I am the sole contributor to this project and would really appreciate you all to head over and give it a go, come up with some bugs and features (as I'm sure people with much more experience than me will) and report issues. Anybody who wishes to contribute is absolutely welcome. Finally, if you like what you see, consider dropping a star!
### Summary
Argus monitors all (or specified) running docker containers and updates them to the latest or tagged available image in the remote registry. The updated container uses the same tag and parameters that were used when the container was first created such as volume/bind mounts, docker network connections, environment variables, restart policies, entrypoints, commands, etc.
To find out more in-depth, head over to the docs
Cheers!
https://redd.it/kuo5u4
@r_devops
Best tool for managing deploying and running application on Windows EC2 instances?
Heyo, I'm wondering if anybody has some suggestions on a tool for deploying a package on Windows EC2 instances when they startup and then ensuring the application always runs on subsequent startups. We use instance refresh for version updates so it wouldn't need to do any update management, just ensuring the first deploy happens and then if the instance reboots the application needs to autorun. Also looking for something not strictly coupled to AWS, no codedeploy or anything like that. We don't use Chef or Puppet or Ansible so I'm not sure if one of those would be the right option here?
To give an idea of where we're currently at, when an instance spins up, we use a userdata run script to download and deploy the package and then create links in the startup programs folder, followed by a reboot to get them running (we've tried to run them directly through the userdata, but they end up backgrounded and unkillable that way and that causes a mountain of other headaches). It takes up to 10 minutes with this for new instances to be usable and that is... really bad, haha.
We're also using Packer for our AMIs and Terraform for our general infrastructure. I don't think we'd want to build a new AMI with the package on it each deployment tho, so ideally something that we could install on our base AMI if that exists?
https://redd.it/kur6xy
@r_devops
Heyo, I'm wondering if anybody has some suggestions on a tool for deploying a package on Windows EC2 instances when they startup and then ensuring the application always runs on subsequent startups. We use instance refresh for version updates so it wouldn't need to do any update management, just ensuring the first deploy happens and then if the instance reboots the application needs to autorun. Also looking for something not strictly coupled to AWS, no codedeploy or anything like that. We don't use Chef or Puppet or Ansible so I'm not sure if one of those would be the right option here?
To give an idea of where we're currently at, when an instance spins up, we use a userdata run script to download and deploy the package and then create links in the startup programs folder, followed by a reboot to get them running (we've tried to run them directly through the userdata, but they end up backgrounded and unkillable that way and that causes a mountain of other headaches). It takes up to 10 minutes with this for new instances to be usable and that is... really bad, haha.
We're also using Packer for our AMIs and Terraform for our general infrastructure. I don't think we'd want to build a new AMI with the package on it each deployment tho, so ideally something that we could install on our base AMI if that exists?
https://redd.it/kur6xy
@r_devops
reddit
Best tool for managing deploying and running application on...
Heyo, I'm wondering if anybody has some suggestions on a tool for deploying a package on Windows EC2 instances when they startup and then ensuring...
Need study partner for starting with Devops
I want to get started with Devops and particularly Azure devops. I am hoping to talk to someone who can help me start out with it. Like maybe build a pipeline and automate it.
I actually do not have any idea at all even though I read a lot of theory on DevOps. Hoping someone who has a little bit more practical knowledge than me to help me out.
Thanks in advance!
https://redd.it/kujcf9
@r_devops
I want to get started with Devops and particularly Azure devops. I am hoping to talk to someone who can help me start out with it. Like maybe build a pipeline and automate it.
I actually do not have any idea at all even though I read a lot of theory on DevOps. Hoping someone who has a little bit more practical knowledge than me to help me out.
Thanks in advance!
https://redd.it/kujcf9
@r_devops
reddit
Need study partner for starting with Devops
I want to get started with Devops and particularly Azure devops. I am hoping to talk to someone who can help me start out with it. Like maybe...
Porter: Open source Heroku that runs on a Kubernetes cluster in YOUR OWN cloud provider.
Hey r/devops!
tl; dr - Porter is a Kubernetes powered PaaS that runs in your own cloud provider.
Repository: https://github.com/porter-dev/porter
Platform as a Service (PaaS's) like Heroku are great and affordable until your app grows out of it and you start paying 5x the amount of money you would pay to AWS/GCP for the same infra. Porter brings the Heroku experience to Kubernetes without overhead (you don't even need to know k8s at all) but gives you the full flexibility of k8s when you need it. You also directly pay your cloud provider for hosting without paying the expensive middleman cost like you do on Heroku.
It's built on top of Helm and is compatible with standard Kubernetes management tools like
This is how it works:
1) Porter spins up a Kubernetes cluster and image registry in your own cloud provider with just one click. (Currently we only support AWS but will be supporting GCP and DigitalOcean soon)
2) Build and push your docker images to the provisioned registry.
3) The images you have pushed will show up on our dashboard. Deploy them on Porter with a few clicks - no need to write a YAML file!
If you already have a Kubernetes cluster you want to use, you can also link up your own instead of provisioning through Porter. You can give it a go by following the README on the repository. The project is still in early stage, but we are moving at turbo speed so please leave us a star if you'd like to keep an eye on our progress!
https://redd.it/kuqpqs
@r_devops
Hey r/devops!
tl; dr - Porter is a Kubernetes powered PaaS that runs in your own cloud provider.
Repository: https://github.com/porter-dev/porter
Platform as a Service (PaaS's) like Heroku are great and affordable until your app grows out of it and you start paying 5x the amount of money you would pay to AWS/GCP for the same infra. Porter brings the Heroku experience to Kubernetes without overhead (you don't even need to know k8s at all) but gives you the full flexibility of k8s when you need it. You also directly pay your cloud provider for hosting without paying the expensive middleman cost like you do on Heroku.
It's built on top of Helm and is compatible with standard Kubernetes management tools like
kubectl, so it's ready for mature DevOps work from day 1.This is how it works:
1) Porter spins up a Kubernetes cluster and image registry in your own cloud provider with just one click. (Currently we only support AWS but will be supporting GCP and DigitalOcean soon)
2) Build and push your docker images to the provisioned registry.
3) The images you have pushed will show up on our dashboard. Deploy them on Porter with a few clicks - no need to write a YAML file!
If you already have a Kubernetes cluster you want to use, you can also link up your own instead of provisioning through Porter. You can give it a go by following the README on the repository. The project is still in early stage, but we are moving at turbo speed so please leave us a star if you'd like to keep an eye on our progress!
https://redd.it/kuqpqs
@r_devops
How do you manage your sets of Dockerfile ?
Hello :-)
How do you guys handle your dockerfiles ? Nowadays, there is a lot of base image, sandbox, CI agent,...
\- Do you use a monorepo ? One repo per Dockerfile ?
\- What kind of check do you do on a built image ?
I took the time to handle my dockerfiles in a more structured way : https://github.com/romainPrignon/dockerfiles
​
Do you have any feedback ?
​
PS: It is written in js, but the same principle apply with Python, go,...
https://redd.it/kubofe
@r_devops
Hello :-)
How do you guys handle your dockerfiles ? Nowadays, there is a lot of base image, sandbox, CI agent,...
\- Do you use a monorepo ? One repo per Dockerfile ?
\- What kind of check do you do on a built image ?
I took the time to handle my dockerfiles in a more structured way : https://github.com/romainPrignon/dockerfiles
​
Do you have any feedback ?
​
PS: It is written in js, but the same principle apply with Python, go,...
https://redd.it/kubofe
@r_devops
GitHub
romainPrignon/dockerfiles
Lint, build, test, push any number of dockerfile using a monorepo - romainPrignon/dockerfiles
Could not find command "cheflicense". Why does it do that after it says the product license was accepted?
Anyone know what this means?
\+---------------------------------------------+ ✔ 1 product license accepted. +---------------------------------------------+
Could not find command "\_chef_license".
What's that mean? I googled it looking at a Github error, but it was not relevant to my situation.
https://redd.it/ku9az3
@r_devops
Anyone know what this means?
\+---------------------------------------------+ ✔ 1 product license accepted. +---------------------------------------------+
Could not find command "\_chef_license".
What's that mean? I googled it looking at a Github error, but it was not relevant to my situation.
https://redd.it/ku9az3
@r_devops
reddit
Could not find command "__chef_license". Why does it do that after...
Anyone know what this means? \+---------------------------------------------+ ✔ 1 product license accepted....