AWS or Azure
So I want to host my small web app and I am wondering whether to learn AWS or Azure. From what I understand, AWS is superior to Azure in every way. However, there is no way to set hard limits on spending using AWS whereas Azure doesn't even require a credit card.
So I'm mostly going to go with Azure due to this reason. However, I wanted to know how transferrable is the knowledge? If I wanted to use AWS later, would I find it easier due to my previous experience with Azure?
https://redd.it/kagnmf
@r_devops
So I want to host my small web app and I am wondering whether to learn AWS or Azure. From what I understand, AWS is superior to Azure in every way. However, there is no way to set hard limits on spending using AWS whereas Azure doesn't even require a credit card.
So I'm mostly going to go with Azure due to this reason. However, I wanted to know how transferrable is the knowledge? If I wanted to use AWS later, would I find it easier due to my previous experience with Azure?
https://redd.it/kagnmf
@r_devops
reddit
AWS or Azure
So I want to host my small web app and I am wondering whether to learn AWS or Azure. From what I understand, AWS is superior to Azure in every...
Jenkins pipeline with the Jira plugin, how to create a ticket?
We're currently using the [Jira](https://plugins.jenkins.io/jira/) plugin for Jenkins and I'm trying to work out how to use it to create a ticket in Jira via pipeline.
Looking at the documentation, it makes an offhand comment on permisions needed for a service account, but doesn't explain how to do it, let alone how to do it in pipeline. The only documentation I can find for pipeline is in [here](https://github.com/jenkinsci/jira-plugin/blob/master/COMPATIBILITY.md).
Am I being blind \\ daft?
Use case: In a certain repo, all branches need a jira ticket number otherwise it'll get rejected. So the job creates a ticket, creates a branch in Bitbucket using the ticket number and then does some changes to an XML doc etc etc etc.
https://redd.it/kad267
@r_devops
We're currently using the [Jira](https://plugins.jenkins.io/jira/) plugin for Jenkins and I'm trying to work out how to use it to create a ticket in Jira via pipeline.
Looking at the documentation, it makes an offhand comment on permisions needed for a service account, but doesn't explain how to do it, let alone how to do it in pipeline. The only documentation I can find for pipeline is in [here](https://github.com/jenkinsci/jira-plugin/blob/master/COMPATIBILITY.md).
Am I being blind \\ daft?
Use case: In a certain repo, all branches need a jira ticket number otherwise it'll get rejected. So the job creates a ticket, creates a branch in Bitbucket using the ticket number and then does some changes to an XML doc etc etc etc.
https://redd.it/kad267
@r_devops
Jira
This plugin integrates Jenkins to <a href="https://www.atlassian.com/software/jira/" target="_blank" rel="nofollow noopener noreferrer">Atlassian Jira</a>.
Apache Kafka Lag Monitoring at AppsFlyer
This article covers one crucial piece of every distributed system: visibility. At AppsFlyer, we call ourselves metrics obsessed and truly believe that you cannot know what you cannot see.
With 150+ billion events per day, Kafka monitoring and metrics are crucial. Here's how AppsFlyer built a Kafka lag monitoring solution with time-based metrics, smart alerts, and decoupling.
[https://www.confluent.io/blog/kafka-lag-monitoring-and-metrics-at-appsflyer/](https://www.confluent.io/blog/kafka-lag-monitoring-and-metrics-at-appsflyer/)
https://redd.it/kankfo
@r_devops
This article covers one crucial piece of every distributed system: visibility. At AppsFlyer, we call ourselves metrics obsessed and truly believe that you cannot know what you cannot see.
With 150+ billion events per day, Kafka monitoring and metrics are crucial. Here's how AppsFlyer built a Kafka lag monitoring solution with time-based metrics, smart alerts, and decoupling.
[https://www.confluent.io/blog/kafka-lag-monitoring-and-metrics-at-appsflyer/](https://www.confluent.io/blog/kafka-lag-monitoring-and-metrics-at-appsflyer/)
https://redd.it/kankfo
@r_devops
Confluent
Apache Kafka Lag Monitoring and Metrics at AppsFlyer
With 150+ billion events per day, Kafka monitoring and metrics are crucial. Here's how AppsFlyer built a Kafka lag monitoring solution with time-based metrics, smart alerts, and decoupling.
What metrics do you visualize monthly for your DevOps adoption?
Currently been reporting on
Delivery Lead Time
Delivery Prep Time
Delivery Wait Time
Deployment Frequency
I use Tableau to show alot of this. Looking for some creative ways people have uses metrics when reporting to management
https://redd.it/kao88r
@r_devops
Currently been reporting on
Delivery Lead Time
Delivery Prep Time
Delivery Wait Time
Deployment Frequency
I use Tableau to show alot of this. Looking for some creative ways people have uses metrics when reporting to management
https://redd.it/kao88r
@r_devops
reddit
What metrics do you visualize monthly for your DevOps adoption?
Currently been reporting on Delivery Lead Time Delivery Prep Time Delivery Wait Time Deployment Frequency I use Tableau to show alot of this....
Taming ElasticSearch Field Explosion
It's very easy to get carried away with field mappings if they're dynamic. Here's a post about how that caused an incident for us:
[https://medium.com/handy-tech/elasticsearch-field-explosion-ca0a21f97a4a](https://medium.com/handy-tech/elasticsearch-field-explosion-ca0a21f97a4a)
https://redd.it/kape3y
@r_devops
It's very easy to get carried away with field mappings if they're dynamic. Here's a post about how that caused an incident for us:
[https://medium.com/handy-tech/elasticsearch-field-explosion-ca0a21f97a4a](https://medium.com/handy-tech/elasticsearch-field-explosion-ca0a21f97a4a)
https://redd.it/kape3y
@r_devops
Medium
ElasticSearch Field Explosion
Over time, it’s easy for the number of fields within your ElasticSearch (ES) index to grow to what seems like an unmanageable size. ES…
Infrastructure as Code with terraform for multiple environments
Hola Mundo, I wrote a blog post about - Infrastructure as Code with terraform for multiple environments
https://dev.to/prodopsio/infrastructure-as-code-with-terraform-for-multiple-environments-5c1p
Let me know if you have any questions!
https://redd.it/kackan
@r_devops
Hola Mundo, I wrote a blog post about - Infrastructure as Code with terraform for multiple environments
https://dev.to/prodopsio/infrastructure-as-code-with-terraform-for-multiple-environments-5c1p
Let me know if you have any questions!
https://redd.it/kackan
@r_devops
DEV Community
Infrastructure as Code with terraform for multiple environments
Working with Infrastructure as Code (IaC) is incredible. Figuring out the correct repository structur...
What topic should I cover in my upcoming streams/video on Youtube?
I used to organize a lot of meetups in Bangalore and post COVID I started youtube streaming with other community members to be and learn together with the community.
What do you want to hear next?
[View Poll](https://www.reddit.com/poll/ka9nhv)
https://redd.it/ka9nhv
@r_devops
I used to organize a lot of meetups in Bangalore and post COVID I started youtube streaming with other community members to be and learn together with the community.
What do you want to hear next?
[View Poll](https://www.reddit.com/poll/ka9nhv)
https://redd.it/ka9nhv
@r_devops
"SEO" for Google Play & App Store & organic growth, please share your experience 🙏
Me & My Best Friend are going to launch our first app ever for Android & iOS.
We will have small, but very smart marketing campaign.
Can you please share me your experience about "SEO" & algorithm of Google Play & App Store. How does it work, what kind of organic growth can be expected just from people visiting Store and searching for new apps?
Can you please share your experience & tips?
I know there is no unique answer, but anything will be helpful!
Thanks! :)
https://redd.it/ka7qa8
@r_devops
Me & My Best Friend are going to launch our first app ever for Android & iOS.
We will have small, but very smart marketing campaign.
Can you please share me your experience about "SEO" & algorithm of Google Play & App Store. How does it work, what kind of organic growth can be expected just from people visiting Store and searching for new apps?
Can you please share your experience & tips?
I know there is no unique answer, but anything will be helpful!
Thanks! :)
https://redd.it/ka7qa8
@r_devops
reddit
"SEO" for Google Play & App Store & organic growth, please share...
Me & My Best Friend are going to launch our first app ever for Android & iOS. We will have small, but very smart marketing campaign. Can you...
Roles and responsibilities to transition to AWS
My company, probably like many others, is transitioning to AWS. On the on-prem side we have a virtualization team that works with VMware to provide VMs for teams and products. On the AWS front we are a devops team, provision and install software (mostly with packer when it's in EC2).
The thing is that leadership is thinking that the virtualization team can provision EC2 instances like they do for VMs. I can stop thinking that this is a terrible idea that almost goes against these ephemeral and dynamic environments. IMO a better approach is that you own whatever you deploy, meaning software, AWS resources, monitoring and anything in between.
I want to keep an open mind, though, and I'd like to know how others are transitioning to AWS in terms of roles and responsibilities.
In case it helps to give some context, this is a tech company with 2k people and 700+ devs.
https://redd.it/katseh
@r_devops
My company, probably like many others, is transitioning to AWS. On the on-prem side we have a virtualization team that works with VMware to provide VMs for teams and products. On the AWS front we are a devops team, provision and install software (mostly with packer when it's in EC2).
The thing is that leadership is thinking that the virtualization team can provision EC2 instances like they do for VMs. I can stop thinking that this is a terrible idea that almost goes against these ephemeral and dynamic environments. IMO a better approach is that you own whatever you deploy, meaning software, AWS resources, monitoring and anything in between.
I want to keep an open mind, though, and I'd like to know how others are transitioning to AWS in terms of roles and responsibilities.
In case it helps to give some context, this is a tech company with 2k people and 700+ devs.
https://redd.it/katseh
@r_devops
reddit
Roles and responsibilities to transition to AWS
My company, probably like many others, is transitioning to AWS. On the on-prem side we have a virtualization team that works with VMware to...
HELP ... Failling to Deploy a simple HELLO WORLD Node application to DOKKU
Hi There ...
I have been searched and read a lot but still can not figure out what I am doing wrong to deploy as Simple Node.js Hello World application to DOKKU ( on Digital Ocean )
`Attempting pre-flight checks (web.1)`
`Waiting for 10 seconds ...`
`79fbc174a28cbc876bb15224f0aa21bd1a5e4517f9fb73a2cb8ef38de5f55d7e`
`remote: ! App container failed to start!!`
`=====> blingfront web container output:`
`internal/modules/cjs/loader.js:818`
`throw err;`
It seems failing during start application .. as I got the build success application
My sequence at dokku server was :
dokku apps:create blingfront
dokku postgres:create blingfrontdb
dokku postgres:link blingfrontdb blingfront
dokku buildpacks:add blingfront [https://github.com/heroku/heroku-buildpack-nodejs.git](https://github.com/heroku/heroku-buildpack-nodejs.git)
On mY host ... I did
git remote add dokku dokku@<ip addres>:blingfront
git push dokku
after several messages I can see
`Build succeeded!`
`Using release configuration from last framework (Node.js).`
`-----> Discovering process types`
`Procfile declares types -> web`
But finish with the message from the beggining ...
What am I doing WRONG ?
Any comment appreciated
https://redd.it/ka36v9
@r_devops
Hi There ...
I have been searched and read a lot but still can not figure out what I am doing wrong to deploy as Simple Node.js Hello World application to DOKKU ( on Digital Ocean )
`Attempting pre-flight checks (web.1)`
`Waiting for 10 seconds ...`
`79fbc174a28cbc876bb15224f0aa21bd1a5e4517f9fb73a2cb8ef38de5f55d7e`
`remote: ! App container failed to start!!`
`=====> blingfront web container output:`
`internal/modules/cjs/loader.js:818`
`throw err;`
It seems failing during start application .. as I got the build success application
My sequence at dokku server was :
dokku apps:create blingfront
dokku postgres:create blingfrontdb
dokku postgres:link blingfrontdb blingfront
dokku buildpacks:add blingfront [https://github.com/heroku/heroku-buildpack-nodejs.git](https://github.com/heroku/heroku-buildpack-nodejs.git)
On mY host ... I did
git remote add dokku dokku@<ip addres>:blingfront
git push dokku
after several messages I can see
`Build succeeded!`
`Using release configuration from last framework (Node.js).`
`-----> Discovering process types`
`Procfile declares types -> web`
But finish with the message from the beggining ...
What am I doing WRONG ?
Any comment appreciated
https://redd.it/ka36v9
@r_devops
GitHub
GitHub - heroku/heroku-buildpack-nodejs: Heroku's classic buildpack for Node.js applications.
Heroku's classic buildpack for Node.js applications. - heroku/heroku-buildpack-nodejs
Is there an advantage (in terms of server cost) of making a desktop app vs a browser app?
Why did Zoom choose to make their video platform desktop based while HopIn is web based? Is one format cheaper than the other?
https://redd.it/kavqam
@r_devops
Why did Zoom choose to make their video platform desktop based while HopIn is web based? Is one format cheaper than the other?
https://redd.it/kavqam
@r_devops
reddit
Is there an advantage (in terms of server cost) of making a...
Why did Zoom choose to make their video platform desktop based while HopIn is web based? Is one format cheaper than the other?
Nginx throwing 307 error, can't figure out why
I need some help getting to the bottom of a 307 error that my server is throwing when I try to hit my .net core 3.1 app.
This is running on a Ubuntu 20.04 vps
Here is my config file:
server {
server_name mydomain.com www.mydomain.com;
location / {
proxy_pass https://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/mydomain.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/mydomain.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = www.mydomain.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
if ($host = mydomain.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
listen [::]:80;
server_name mydomain.com www.mydomain.com;
return 404; # managed by Certbot
}
This is pretty much my exact config file for a separate vps running a .net5 app, (the only difference is I haven't explicitly pointed to my static file folder in this one).
My requests are hitting the app, but I just get a 307, and then my browser will time out. In my error log I just have "signal process started".
I don't know how to troubleshoot this stuff so any help would be awesome!
https://redd.it/ka0p6p
@r_devops
I need some help getting to the bottom of a 307 error that my server is throwing when I try to hit my .net core 3.1 app.
This is running on a Ubuntu 20.04 vps
Here is my config file:
server {
server_name mydomain.com www.mydomain.com;
location / {
proxy_pass https://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection keep-alive;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/mydomain.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/mydomain.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = www.mydomain.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
if ($host = mydomain.com) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
listen [::]:80;
server_name mydomain.com www.mydomain.com;
return 404; # managed by Certbot
}
This is pretty much my exact config file for a separate vps running a .net5 app, (the only difference is I haven't explicitly pointed to my static file folder in this one).
My requests are hitting the app, but I just get a 307, and then my browser will time out. In my error log I just have "signal process started".
I don't know how to troubleshoot this stuff so any help would be awesome!
https://redd.it/ka0p6p
@r_devops
How to best deploy and maintain individual VMs per customer?
I’ve been trying to look for an answer to this but haven’t found anything that hits it on the head. I have a SaaS solution being developed that requires one or more VMs to be stood up per customer. I am hosting everything on Azure and use Azure DevOps for my pipeline. Currently I have a Release pipeline with a variable for the customers name that I input to stand up a new instance.
This feel cludgey at best as it handles deployment just fine, it doesn’t handle any updates that need to be pushed to the VMs. How do people handle having a clean way to setup, maintain, and tear down the resources on a per customer level?
https://redd.it/kb3z6e
@r_devops
I’ve been trying to look for an answer to this but haven’t found anything that hits it on the head. I have a SaaS solution being developed that requires one or more VMs to be stood up per customer. I am hosting everything on Azure and use Azure DevOps for my pipeline. Currently I have a Release pipeline with a variable for the customers name that I input to stand up a new instance.
This feel cludgey at best as it handles deployment just fine, it doesn’t handle any updates that need to be pushed to the VMs. How do people handle having a clean way to setup, maintain, and tear down the resources on a per customer level?
https://redd.it/kb3z6e
@r_devops
reddit
How to best deploy and maintain individual VMs per customer?
I’ve been trying to look for an answer to this but haven’t found anything that hits it on the head. I have a SaaS solution being developed that...
Meli, a Netlify-like platform for deploying static sites
Hi there 👋
We used to host our sites on Netlify, but our eyes fill with glitter when we hear open source and self-hosted 🎉. So, we built Meli, which essentially is a Netlify alternative that lets you deploy static sites and frontend applications with ease, featuring per-branch deployments, web/slack/mattermost/email hooks, an API, and a way to manage organizations, teams and sites easily.
We built Meli on top of Caddy, a very powerful HTTP server. We've used Typescript, Node (backend), React (frontend) and MongoDB for the database.
It's a beta, but you can install super easily with Docker Compose: https://docs.meli.sh/get-started/installation
Check us out at https://github.com/getmeli/meli 🚀
Looking forward for your feedback 😀
https://redd.it/kb5l6m
@r_devops
Hi there 👋
We used to host our sites on Netlify, but our eyes fill with glitter when we hear open source and self-hosted 🎉. So, we built Meli, which essentially is a Netlify alternative that lets you deploy static sites and frontend applications with ease, featuring per-branch deployments, web/slack/mattermost/email hooks, an API, and a way to manage organizations, teams and sites easily.
We built Meli on top of Caddy, a very powerful HTTP server. We've used Typescript, Node (backend), React (frontend) and MongoDB for the database.
It's a beta, but you can install super easily with Docker Compose: https://docs.meli.sh/get-started/installation
Check us out at https://github.com/getmeli/meli 🚀
Looking forward for your feedback 😀
https://redd.it/kb5l6m
@r_devops
GitHub
GitHub - caddyserver/caddy: Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS - caddyserver/caddy
Octopus deploy pricing target server definition
For those of you who use octopus deploy, what does deploy target mean in the context of licensing? I read their licensing 1 of 2 ways.
1. Deploy target means a target/server that is registered into octopus deploy via agent or via octopus deploy inventory mechanism
2. Deploy targets means you can't deploy to more than x servers at once but there is no limits total servers that can be deployed to.
I ask because while we have 100s of servers, they are only clustered in groups of 2-4 depending on the app. If the second licensing structure is what they follow, i can use the free edition. Otherwise I need to find an alternative.
https://redd.it/kb4snf
@r_devops
For those of you who use octopus deploy, what does deploy target mean in the context of licensing? I read their licensing 1 of 2 ways.
1. Deploy target means a target/server that is registered into octopus deploy via agent or via octopus deploy inventory mechanism
2. Deploy targets means you can't deploy to more than x servers at once but there is no limits total servers that can be deployed to.
I ask because while we have 100s of servers, they are only clustered in groups of 2-4 depending on the app. If the second licensing structure is what they follow, i can use the free edition. Otherwise I need to find an alternative.
https://redd.it/kb4snf
@r_devops
reddit
Octopus deploy pricing target server definition
For those of you who use octopus deploy, what does deploy target mean in the context of licensing? I read their licensing 1 of 2 ways. 1. Deploy...
Red Hat UBI - updating or installing new packages
We have a docker file where we run a couple yum commands - yum update, yum install telnet.
The problem is that when we try to build the image from a Windows 10 machine via Docker Desktop commands, we get a message saying "This system is not registered with an entitlement server. You can use subscription-manager to register."
I tried this same build on a RHEL machine, and we were able to install telnet.
Does this mean it's impossible to build docker images on a Windows 10 machine where we install new packages?
Red Hat said it's not possible and directed me to this document: https://access.redhat.com/articles/2726611
That document is pretty dense, and I read through it but didn't specifically see anything disallowing what we are trying to do.
https://redd.it/kb32pa
@r_devops
We have a docker file where we run a couple yum commands - yum update, yum install telnet.
The problem is that when we try to build the image from a Windows 10 machine via Docker Desktop commands, we get a message saying "This system is not registered with an entitlement server. You can use subscription-manager to register."
I tried this same build on a RHEL machine, and we were able to install telnet.
Does this mean it's impossible to build docker images on a Windows 10 machine where we install new packages?
Red Hat said it's not possible and directed me to this document: https://access.redhat.com/articles/2726611
That document is pretty dense, and I read through it but didn't specifically see anything disallowing what we are trying to do.
https://redd.it/kb32pa
@r_devops
Red Hat Customer Portal
Red Hat Container Support Policy - Red Hat Customer Portal
This document describes how Red Hat provides support for different combinations of containers and associated technology.
How to find all resources in an AWS account?
Vantage published this guide on how they discover all resources within an AWS account. I regularly do consulting for folks and use this tool as a means for doing discovery over what my clients have in their accounts. I thought this group may be interested:
https://www.vantage.sh/blog/how-to-find-all-resources-in-an-aws-account
https://redd.it/kb8kgi
@r_devops
Vantage published this guide on how they discover all resources within an AWS account. I regularly do consulting for folks and use this tool as a means for doing discovery over what my clients have in their accounts. I thought this group may be interested:
https://www.vantage.sh/blog/how-to-find-all-resources-in-an-aws-account
https://redd.it/kb8kgi
@r_devops
Weird out of memory errors
I've deployed k8s cluster into 2 node pools (one huge and one small but auto-scalable VMs) on DigitalOcean. The cluster runs an application (which has \~10 deployments) alongside with prometheus operator and AlgoCD. But last a few days our application becomes offline for a few minutes / a few times a day due to high resource usage.
The problem is that kubernetes deploys all jobs/pods on a single node, when node throws out of resource error and fails k8s reschedules all pods on another node then 2nd node throws out of resource issue then 1st node becomes online again and k8s schedules pods onto 1st node and then it throws out of resource error then 2nd node becomes online, ... some kind of weird loop of events happens.
I couldn't figured out why does this happens. I have not enough experience in k8s to fix this issue. So what could I do in this situation?
https://redd.it/kbaf3s
@r_devops
I've deployed k8s cluster into 2 node pools (one huge and one small but auto-scalable VMs) on DigitalOcean. The cluster runs an application (which has \~10 deployments) alongside with prometheus operator and AlgoCD. But last a few days our application becomes offline for a few minutes / a few times a day due to high resource usage.
The problem is that kubernetes deploys all jobs/pods on a single node, when node throws out of resource error and fails k8s reschedules all pods on another node then 2nd node throws out of resource issue then 1st node becomes online again and k8s schedules pods onto 1st node and then it throws out of resource error then 2nd node becomes online, ... some kind of weird loop of events happens.
I couldn't figured out why does this happens. I have not enough experience in k8s to fix this issue. So what could I do in this situation?
https://redd.it/kbaf3s
@r_devops
reddit
Weird out of memory errors
I've deployed k8s cluster into 2 node pools (one huge and one small but auto-scalable VMs) on DigitalOcean. The cluster runs an application (which...
Student has a Question about Docker and K8s
Hi,
I want to learn more about DevOps and I was going to spend my winter break learning about Docker and K8. But apparently, I just found out K8 is dropping support for Docker.
​
Does anyone experienced have any recommendation on what I should learn and the path to it? I want to learn how to set up CI/CD and deploy a PERN stack website.
https://redd.it/kbb2vk
@r_devops
Hi,
I want to learn more about DevOps and I was going to spend my winter break learning about Docker and K8. But apparently, I just found out K8 is dropping support for Docker.
​
Does anyone experienced have any recommendation on what I should learn and the path to it? I want to learn how to set up CI/CD and deploy a PERN stack website.
https://redd.it/kbb2vk
@r_devops
reddit
Student has a Question about Docker and K8s
Hi, I want to learn more about DevOps and I was going to spend my winter break learning about Docker and K8. But apparently, I just found out K8...
Is Docker still the way to go to for containers?
Hi DevOps friends,
A few days ago I chatted with a Director of a PaaS startup in hyper-growth mode and he told me that I shouldn't use Docker anymore for two reasons:
1. Kubernetes is deprecating Docker as a container runtime, see: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#deprecation
2. He mentioned reproducibility issues with the archives (containers) and that Docker is aware of this common issue. Personal notes here: I worked for an ML/DL PaaS and never saw this issue in 3 years of works.
Instead, he suggested using OCI (https://opencontainers.org/), but actually, docker containers are OCI complaints! This is where started my confusion. Did he confuse docker runtime with containers?
From my understanding, even if you have a k8s cluster, you will not have any problem running docker containers given that they are OCI compliant.
I'm feeling a bit confused here. My guess is that we were talking about Docker (which is an entire tech stack!) from different perspectives, for me is still the best way to build and ship containers, but for him was only about the runtime.
Should we still use docker (at least to build containers)? Would love to hear what you think.
https://redd.it/kazzqi
@r_devops
Hi DevOps friends,
A few days ago I chatted with a Director of a PaaS startup in hyper-growth mode and he told me that I shouldn't use Docker anymore for two reasons:
1. Kubernetes is deprecating Docker as a container runtime, see: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.20.md#deprecation
2. He mentioned reproducibility issues with the archives (containers) and that Docker is aware of this common issue. Personal notes here: I worked for an ML/DL PaaS and never saw this issue in 3 years of works.
Instead, he suggested using OCI (https://opencontainers.org/), but actually, docker containers are OCI complaints! This is where started my confusion. Did he confuse docker runtime with containers?
From my understanding, even if you have a k8s cluster, you will not have any problem running docker containers given that they are OCI compliant.
I'm feeling a bit confused here. My guess is that we were talking about Docker (which is an entire tech stack!) from different perspectives, for me is still the best way to build and ship containers, but for him was only about the runtime.
Should we still use docker (at least to build containers)? Would love to hear what you think.
https://redd.it/kazzqi
@r_devops
GitHub
kubernetes/CHANGELOG/CHANGELOG-1.20.md at master · kubernetes/kubernetes
Production-Grade Container Scheduling and Management - kubernetes/kubernetes
What does it mean to design and build production level CI/CD pipeline from scratch ?
Apologies for such a simple question. But I always see this in job description. I am a Junior who has mix experience of bit of everything from Cloud to Kubernetes heck even some basic scripting but nothing too crazy that really set me out in the market. What are the tools and skills I need to build a production level CI/CD from scratch. ? I don't want to simply deploy "Hello world" app but something that will challenge me to up-skill myself.
https://redd.it/kbdglj
@r_devops
Apologies for such a simple question. But I always see this in job description. I am a Junior who has mix experience of bit of everything from Cloud to Kubernetes heck even some basic scripting but nothing too crazy that really set me out in the market. What are the tools and skills I need to build a production level CI/CD from scratch. ? I don't want to simply deploy "Hello world" app but something that will challenge me to up-skill myself.
https://redd.it/kbdglj
@r_devops
reddit
What does it mean to design and build production level CI/CD...
Apologies for such a simple question. But I always see this in job description. I am a Junior who has mix experience of bit of everything from...