DevOps Bootcamp
Hello!
Anyone took that Bootcamp below?
https://www.techworld-with-nana.com/devops-bootcamp
I saw some of her videos on YouTube and she seems very knowledgeable. I was wondering if anyone could recommend her Bootcamp.
Thanks
https://redd.it/qi2w9z
@r_devops
Hello!
Anyone took that Bootcamp below?
https://www.techworld-with-nana.com/devops-bootcamp
I saw some of her videos on YouTube and she seems very knowledgeable. I was wondering if anyone could recommend her Bootcamp.
Thanks
https://redd.it/qi2w9z
@r_devops
TechWorld with Nana
DevOps Bootcamp | TechWorld with Nana
Become a DevOps engineer | 6-month program to start your career as a DevOps engineer
Open-source Wireguard VPN automation with Wiretrustee
Hey folks,
I've been making a few posts about Wiretrustee on Reddit (mostly channels related to self-hosting), but for some reason never did it here :)
We got lots of positive feedback about the project from individuals that are self-hosting the solution and using a free managed version for private use cases (e.g. connecting RPis, building home networks, private Minecraft servers, etc).
I'd love to hear your opinion about the project. Maybe you'd have some cool use cases or maybe point out something that is missing. I'm also curious about the VPN needs of small/medium IT/Engineering teams.
Your feedback will help to further develop the project.
Shortly about Wiretrustee. The details can be found on Github.
Wiretrustee is an open-source VPN platform built on top of WireGuard® making it easy to create secure private networks for your organization or home.
It requires zero configuration effort leaving behind the hassle of opening ports, complex firewall rules, VPN gateways, and so forth.
Wiretrustee automates Wireguard-based networks, offering a management layer with:
Centralized Peer IP management with a UI dashboard.
Automatic Peer discovery and configuration.
UDP hole punching to establish peer-to-peer connections behind NAT, firewall, and without a public static IP.
Connection relay fallback in case a peer-to-peer connection is not possible.
Open Source.
Could be self-hosted.
Works on Linux, Mac, Windows, ARM devices.
Future plans:
Multitenancy.
DNS
Client application SSO with MFA.
Access Controls.
Activity Monitoring.
Let me know what you think. Thank you!
Disclaimer
I'm the author and contributor to the project.
https://redd.it/qi9hej
@r_devops
Hey folks,
I've been making a few posts about Wiretrustee on Reddit (mostly channels related to self-hosting), but for some reason never did it here :)
We got lots of positive feedback about the project from individuals that are self-hosting the solution and using a free managed version for private use cases (e.g. connecting RPis, building home networks, private Minecraft servers, etc).
I'd love to hear your opinion about the project. Maybe you'd have some cool use cases or maybe point out something that is missing. I'm also curious about the VPN needs of small/medium IT/Engineering teams.
Your feedback will help to further develop the project.
Shortly about Wiretrustee. The details can be found on Github.
Wiretrustee is an open-source VPN platform built on top of WireGuard® making it easy to create secure private networks for your organization or home.
It requires zero configuration effort leaving behind the hassle of opening ports, complex firewall rules, VPN gateways, and so forth.
Wiretrustee automates Wireguard-based networks, offering a management layer with:
Centralized Peer IP management with a UI dashboard.
Automatic Peer discovery and configuration.
UDP hole punching to establish peer-to-peer connections behind NAT, firewall, and without a public static IP.
Connection relay fallback in case a peer-to-peer connection is not possible.
Open Source.
Could be self-hosted.
Works on Linux, Mac, Windows, ARM devices.
Future plans:
Multitenancy.
DNS
Client application SSO with MFA.
Access Controls.
Activity Monitoring.
Let me know what you think. Thank you!
Disclaimer
I'm the author and contributor to the project.
https://redd.it/qi9hej
@r_devops
GitHub
GitHub - netbirdio/netbird: Connect your devices into a secure WireGuard®-based overlay network with SSO, MFA and granular access…
Connect your devices into a secure WireGuard®-based overlay network with SSO, MFA and granular access controls. - netbirdio/netbird
100 days plan to learn and upskill for job opportunities in DevOps ( CICD Tools, Docker, Kubernetes, Ansible, Cloud, Terraform, Grafana & more! ).
Are you looking for Job in DevOps career?. Did you decided to upskill yourself and start looking for jobs in Devops roles!. I have created a study plan for you. Check this one let me know if it is feasible for you.
Study 2 hrs a day for next 100 days. The main area of focus would be system administration, programming, devops tools and cloud platform. Most of these below topics are covered in video series . You will find this learnings from introductory to advanced knowledge and is better than books and paid lectures
The breakup is as follows
System Administration : Focused on RHCSA/RHCE -- 15 mins per day
Programming: Learn enough for scripting on Python, Go, Ruby . -- 1 hour per day
DevOps Tools: Jenkins/GitLab, Docker,Ansible, Kubernetes, Terraform -- 20 mins per day
Cloud: AWS/Azure/GCP -- 15 mins perr day
Monitoring: Prometheus, Splunk, Grafana -- 10 mins per day
​
If you are capable, it be wise to learn these 5 topics in parallel or you can concentrate one at a time, complete it and then move to the next one.
Suggestions, feedback, criticism all are welcome.
Ask yourself, Are you serious to become DevOps enginner in 2021 ? If yes, then click the Subscribe button now! and spend quality and consistent time for developing your skills.Finally good luck, well no it's not about luck, more about discipline ...
https://redd.it/qid6ap
@r_devops
Are you looking for Job in DevOps career?. Did you decided to upskill yourself and start looking for jobs in Devops roles!. I have created a study plan for you. Check this one let me know if it is feasible for you.
Study 2 hrs a day for next 100 days. The main area of focus would be system administration, programming, devops tools and cloud platform. Most of these below topics are covered in video series . You will find this learnings from introductory to advanced knowledge and is better than books and paid lectures
The breakup is as follows
System Administration : Focused on RHCSA/RHCE -- 15 mins per day
Programming: Learn enough for scripting on Python, Go, Ruby . -- 1 hour per day
DevOps Tools: Jenkins/GitLab, Docker,Ansible, Kubernetes, Terraform -- 20 mins per day
Cloud: AWS/Azure/GCP -- 15 mins perr day
Monitoring: Prometheus, Splunk, Grafana -- 10 mins per day
​
If you are capable, it be wise to learn these 5 topics in parallel or you can concentrate one at a time, complete it and then move to the next one.
Suggestions, feedback, criticism all are welcome.
Ask yourself, Are you serious to become DevOps enginner in 2021 ? If yes, then click the Subscribe button now! and spend quality and consistent time for developing your skills.Finally good luck, well no it's not about luck, more about discipline ...
https://redd.it/qid6ap
@r_devops
reddit
100 days plan to learn and upskill for job opportunities in DevOps...
Are you looking for Job in DevOps career?. Did you decided to upskill yourself and start looking for jobs in Devops roles!. I have created a study...
Move on or stay?
So, recently got into a DevOps role with a company I've been with 2 years(only devops engineer) . I'd say I'm a strong 3rd line/Senior Sysadmin/light dev, I'm in charge of two companies platforms(which is odd I know but we're in that growing phase) , both fully cloud based, 1 with hilarious amounts of microservices/pipelines etc which I build/maintain. As part of an overall strategy we want to implement more automation with our environments etc which is great. So we got some outside consultantency from a DevOps group and they are planned to be coming in to do the work.
So my thing with each company I go to is I like going in at the time where they're growing very quickly and becoming quite large, I end up with way more responsibility and experience than I would have had being at a giant company. This has worked great over the past couple years and I've reached the point where I would cash out again in terms of experience with the big DevOps push strategy. But I'm thinking that with the 3rd party guys coming in. Is there any point in me being there if they're going to do everything anyway?
https://redd.it/qicpqx
@r_devops
So, recently got into a DevOps role with a company I've been with 2 years(only devops engineer) . I'd say I'm a strong 3rd line/Senior Sysadmin/light dev, I'm in charge of two companies platforms(which is odd I know but we're in that growing phase) , both fully cloud based, 1 with hilarious amounts of microservices/pipelines etc which I build/maintain. As part of an overall strategy we want to implement more automation with our environments etc which is great. So we got some outside consultantency from a DevOps group and they are planned to be coming in to do the work.
So my thing with each company I go to is I like going in at the time where they're growing very quickly and becoming quite large, I end up with way more responsibility and experience than I would have had being at a giant company. This has worked great over the past couple years and I've reached the point where I would cash out again in terms of experience with the big DevOps push strategy. But I'm thinking that with the 3rd party guys coming in. Is there any point in me being there if they're going to do everything anyway?
https://redd.it/qicpqx
@r_devops
reddit
Move on or stay?
So, recently got into a DevOps role with a company I've been with 2 years(only devops engineer) . I'd say I'm a strong 3rd line/Senior...
Using PowerShell to interact with REST API's
I have a new post regarding using PowerShell to interact with REST API's.
https://seehad.tech/2021/10/29/use-powershell-to-interact-with-rest-apis/
Crafting the API request relies on reviewing the (hopefully) well documented API body structure and requirements for using an access token and how to craft GET or POST methods.
You can also interact with Azure using its API, here is the supporting documentation: https://docs.microsoft.com/en-us/rest/api/azure/
​
Besides Postman, what other visual API collaboration/testing tools are out there worth exploring?
https://redd.it/qif9lk
@r_devops
I have a new post regarding using PowerShell to interact with REST API's.
https://seehad.tech/2021/10/29/use-powershell-to-interact-with-rest-apis/
Crafting the API request relies on reviewing the (hopefully) well documented API body structure and requirements for using an access token and how to craft GET or POST methods.
You can also interact with Azure using its API, here is the supporting documentation: https://docs.microsoft.com/en-us/rest/api/azure/
​
Besides Postman, what other visual API collaboration/testing tools are out there worth exploring?
https://redd.it/qif9lk
@r_devops
seehad.tech
Use PowerShell to interact with REST APIs - seehad.tech
Using PowerShell to interact with REST APIs. Here's an example of generating an access token and using it to GET data.
How do you manage server credentials and logins for 100s for servers/vps.
So our company develops some products and then to host the products we create VPS. Now we have roughly 100-150 such clients atm and so we have 100-150 VPS to manage. (among them 10-15 will require active work). so how to manage these many VPS efficiently. Currently, I use WinSCP, store the credentials and then login if required. Is there any better and efficient way for this?
https://redd.it/qitc3n
@r_devops
So our company develops some products and then to host the products we create VPS. Now we have roughly 100-150 such clients atm and so we have 100-150 VPS to manage. (among them 10-15 will require active work). so how to manage these many VPS efficiently. Currently, I use WinSCP, store the credentials and then login if required. Is there any better and efficient way for this?
https://redd.it/qitc3n
@r_devops
reddit
How do you manage server credentials and logins for 100s for...
So our company develops some products and then to host the products we create VPS. Now we have roughly 100-150 such clients atm and so we have...
Should password file be scalable?
When hosting an encrypted passwords file that the source-code would access to retrieve passwords/keys (either via Hashicorp Vault or a custom made one in Python), should the passwords file be hosted on a single server which would be referenced by the code (while of course, being monitored, audited, and backed up to a different server), or should it be somehow orchestrated across multiple places to avoid a heavy load on the file system?
It's hard for me to imagine that any code would have to read so much from a passwords file that it'd cause a problem on the filesystem.
(I have thought about an idea where it tries to cache the password, and only if the cached password fails, only then read from the encrypted passwords file, but the question still remain)
Is there some best practice I'm missing?
Thanks ahead!
https://redd.it/qj2d57
@r_devops
When hosting an encrypted passwords file that the source-code would access to retrieve passwords/keys (either via Hashicorp Vault or a custom made one in Python), should the passwords file be hosted on a single server which would be referenced by the code (while of course, being monitored, audited, and backed up to a different server), or should it be somehow orchestrated across multiple places to avoid a heavy load on the file system?
It's hard for me to imagine that any code would have to read so much from a passwords file that it'd cause a problem on the filesystem.
(I have thought about an idea where it tries to cache the password, and only if the cached password fails, only then read from the encrypted passwords file, but the question still remain)
Is there some best practice I'm missing?
Thanks ahead!
https://redd.it/qj2d57
@r_devops
reddit
Should password file be scalable?
When hosting an encrypted passwords file that the source-code would access to retrieve passwords/keys (either via Hashicorp Vault or a custom made...
Resources for learning Kafka
Do you know any good resources for learning Kafka for a DevOps? Learn the basics of configuring Kafka instances and how it works?
https://redd.it/qj2bgh
@r_devops
Do you know any good resources for learning Kafka for a DevOps? Learn the basics of configuring Kafka instances and how it works?
https://redd.it/qj2bgh
@r_devops
reddit
Resources for learning Kafka
Do you know any good resources for learning Kafka for a DevOps? Learn the basics of configuring Kafka instances and how it works?
Elastic Cloud is really good for the price. My Team's Journey...
If you are a relatively small shop and you don't have a ton of traffic volume I recommend looking into Elastic Cloud. I found that from a cost to manage our own elasticsearch instances in terms of resources and the cost savings we got from centralizing logs + apm + infra metrics in one place to be extremely inexpensive based on what you get.
Our breakdown on datadog pricing was about $2k/month all in one logs, metrics, apm for just our AWS environment. Its $1k/month with elastic cloud which includes twice as many hosts with our on-prem environment because its all resource based. We were able to migrate our on-prem elasticsearch and prometheus instances to elastic cloud. Newrelic would have been cheaper if we were really small because they charge per user. In summary we moved all the following to elastic cloud for $1k/month:
1. Two self hosted elastic search instances. AWS & On-Prem
2. 1 Prometheus Instance (replaced with elasticsearch metrics with datastream & elastic agent)
3. DataDog for \~50 hosts with infra monitoring on all, logging on some and APM on most
I have a few compliants... If you don't have elasticsearch experience to start out with your journey is going to be a pain and they don't hold your hand unless you pay a lot of money. Datadog makes it much easier and their support is more responsive even if you are a small shop. DataDog also has a nicer UI in my opinion. Elastic Agent is also new, so you have to use filebeat if you do *anything* non standard with your logs. Also they have very few integrations compared to datadog / newrelic. We have to write our own webhook interface for some stuff such as opsgenie alerts.
https://redd.it/qj7fz9
@r_devops
If you are a relatively small shop and you don't have a ton of traffic volume I recommend looking into Elastic Cloud. I found that from a cost to manage our own elasticsearch instances in terms of resources and the cost savings we got from centralizing logs + apm + infra metrics in one place to be extremely inexpensive based on what you get.
Our breakdown on datadog pricing was about $2k/month all in one logs, metrics, apm for just our AWS environment. Its $1k/month with elastic cloud which includes twice as many hosts with our on-prem environment because its all resource based. We were able to migrate our on-prem elasticsearch and prometheus instances to elastic cloud. Newrelic would have been cheaper if we were really small because they charge per user. In summary we moved all the following to elastic cloud for $1k/month:
1. Two self hosted elastic search instances. AWS & On-Prem
2. 1 Prometheus Instance (replaced with elasticsearch metrics with datastream & elastic agent)
3. DataDog for \~50 hosts with infra monitoring on all, logging on some and APM on most
I have a few compliants... If you don't have elasticsearch experience to start out with your journey is going to be a pain and they don't hold your hand unless you pay a lot of money. Datadog makes it much easier and their support is more responsive even if you are a small shop. DataDog also has a nicer UI in my opinion. Elastic Agent is also new, so you have to use filebeat if you do *anything* non standard with your logs. Also they have very few integrations compared to datadog / newrelic. We have to write our own webhook interface for some stuff such as opsgenie alerts.
https://redd.it/qj7fz9
@r_devops
reddit
Elastic Cloud is really good for the price. My Team's Journey...
If you are a relatively small shop and you don't have a ton of traffic volume I recommend looking into Elastic Cloud. I found that from a cost to...
Guide to secure a server/vps
What are the resources or guides you would suggest for a developer who needs to set up and secure a web server.
I have basically collected this much:
* SSH
* use cert
* disable root login
* change port (contested)
* fail2ban
* Accounts
* principle of least privilege (use specific accounts for only what their needed for)
* Don't run as root
* Firewall
* only have the minimal ports open (http,https,ssh) using ufw or iptables
* SELinux or alternatives (advanced)
* Orchestration concerns(maybe not related to tile)
* do it over a private sub net
* use ssh even then
* Secrets management
* don't store api keys, or certs on disk if possible and load into memory
* user virtualization to isolate host in case webservers are compromised
​
* Misc
* take an inventory of running services and installed software
* keep only what you need
* Logging/perf monitoring
* email,slack for realtime notifications
* backing up your logs in close to real time (in case of compromise for example)
* Always update
* Secure your individual applications (nginx,db,node etc)
* Advanced
* specific distros like alpine or void or build your own
* way smaller attack surface
* musl lib c.
* busybox
​
Cool references i found are:
* Linode/Digital Ocean documentation (basic)
* Arch Linux docs in general but specifically on security/hardening or other distros
* Alot of stuff in github repos in terms of guides but none are authoritative/guaranteed up to date
https://redd.it/qjc1jw
@r_devops
What are the resources or guides you would suggest for a developer who needs to set up and secure a web server.
I have basically collected this much:
* SSH
* use cert
* disable root login
* change port (contested)
* fail2ban
* Accounts
* principle of least privilege (use specific accounts for only what their needed for)
* Don't run as root
* Firewall
* only have the minimal ports open (http,https,ssh) using ufw or iptables
* SELinux or alternatives (advanced)
* Orchestration concerns(maybe not related to tile)
* do it over a private sub net
* use ssh even then
* Secrets management
* don't store api keys, or certs on disk if possible and load into memory
* user virtualization to isolate host in case webservers are compromised
​
* Misc
* take an inventory of running services and installed software
* keep only what you need
* Logging/perf monitoring
* email,slack for realtime notifications
* backing up your logs in close to real time (in case of compromise for example)
* Always update
* Secure your individual applications (nginx,db,node etc)
* Advanced
* specific distros like alpine or void or build your own
* way smaller attack surface
* musl lib c.
* busybox
​
Cool references i found are:
* Linode/Digital Ocean documentation (basic)
* Arch Linux docs in general but specifically on security/hardening or other distros
* Alot of stuff in github repos in terms of guides but none are authoritative/guaranteed up to date
https://redd.it/qjc1jw
@r_devops
reddit
Guide to secure a server/vps
What are the resources or guides you would suggest for a developer who needs to set up and secure a web server. I have basically collected this...
What's the best way to deal with config drift from GUI usage?
Azure's GUI is good. At least good enough that some devs (including me) simply _forget_ IaC exists and use the GUI to make the small modifications necessary for ops. Maybe a scale up of a database here. Maybe changing some permissions there.
The friction of a new PR to the IaC seems to be so high, that people are just not keeping it updated. Fast forward one year and everything's out of whack and we can't replicate any environments.
The simplest solution to implement is a human-process level one, where we simply exhort everyone to update the IaC when they change something. Clearly that hasn't really worked.
The solution that might work better is a drift detector, and maybe auto-applying IaC so devs are forced to PR any changes to the code. But clearly, the devs don't enjoy applying changes to things using code (since they're human too, and everyone likes GUIs) and I'm looking for something better.
I'm thinking that the drift detector should detect changes and make a pull request to the IaCodebase automatically, for modification and acceptance by the owners - since they already made the changes in the GUI. Perhaps they copy-paste configs to some other envs, and merge the PR.
If they reject the PR, the drift is corrected automatically. If not, no further work is necessary by the maintainers - they don't feel like their effort and time updating stuff on the GUI is wasted.
I've looked at older posts like
- [https://www.reddit.com/r/devops/comments/cgcstz/show\_reddit\_configuration\_to\_automatically\_detect/](https://www.reddit.com/r/devops/comments/cgcstz/show_reddit_configuration_to_automatically_detect/): Not Azure, core reco is just not using the GUI. Not great UX IMO, see above.
- https://www.reddit.com/r/devops/comments/60n5qa/how_do_you_manage_configuration_drift/ - this one is too low level for me, but configuration management DB and drift detectors are a good idea.
Overall, UIs like the ones Pulumi or env0.com provide don't seem to be exactly this either. Env0 is close, but seems like they provide their own GUI for specific things instead of re-use current workflows.
Disclaimer - this might be a problem specific to Azure, were the GUI is good enough to use but Azure's IaC support is bad enough to prevent full usage of tools like Az-templates/TF/Pulumi.
https://redd.it/qjgft1
@r_devops
Azure's GUI is good. At least good enough that some devs (including me) simply _forget_ IaC exists and use the GUI to make the small modifications necessary for ops. Maybe a scale up of a database here. Maybe changing some permissions there.
The friction of a new PR to the IaC seems to be so high, that people are just not keeping it updated. Fast forward one year and everything's out of whack and we can't replicate any environments.
The simplest solution to implement is a human-process level one, where we simply exhort everyone to update the IaC when they change something. Clearly that hasn't really worked.
The solution that might work better is a drift detector, and maybe auto-applying IaC so devs are forced to PR any changes to the code. But clearly, the devs don't enjoy applying changes to things using code (since they're human too, and everyone likes GUIs) and I'm looking for something better.
I'm thinking that the drift detector should detect changes and make a pull request to the IaCodebase automatically, for modification and acceptance by the owners - since they already made the changes in the GUI. Perhaps they copy-paste configs to some other envs, and merge the PR.
If they reject the PR, the drift is corrected automatically. If not, no further work is necessary by the maintainers - they don't feel like their effort and time updating stuff on the GUI is wasted.
I've looked at older posts like
- [https://www.reddit.com/r/devops/comments/cgcstz/show\_reddit\_configuration\_to\_automatically\_detect/](https://www.reddit.com/r/devops/comments/cgcstz/show_reddit_configuration_to_automatically_detect/): Not Azure, core reco is just not using the GUI. Not great UX IMO, see above.
- https://www.reddit.com/r/devops/comments/60n5qa/how_do_you_manage_configuration_drift/ - this one is too low level for me, but configuration management DB and drift detectors are a good idea.
Overall, UIs like the ones Pulumi or env0.com provide don't seem to be exactly this either. Env0 is close, but seems like they provide their own GUI for specific things instead of re-use current workflows.
Disclaimer - this might be a problem specific to Azure, were the GUI is good enough to use but Azure's IaC support is bad enough to prevent full usage of tools like Az-templates/TF/Pulumi.
https://redd.it/qjgft1
@r_devops
reddit
Show Reddit: Configuration to automatically detect AWS...
I created this configuration package that sets up an AWS Config rule and proper IAM roles to monitor CloudFormation stack drift (when resources...
Atlantis with Azure Dev Server
We are using the on-premise version of Azure DevOps Server 2020. I am having trouble getting Atlantis to authenticate with a git repo hosted on our Azure DevOps Server. I would appreciate any help you can offer.
The first challenge I had was that the on-premise version does not set the Request-ID header in the webhook that is sent to Atlantis. This was fairly easily resolved by running an instance of HAProxy in front and adding the header.
The second challenge was that there are a few hard-coded references to dev.azure.com which works for the cloud version of Azure DevOps, but not the self-hosted one. Thankfully this has been resolved in the Atlantis repo in the last couple weeks. It hasn't been released yet, but I was able to use a dev build of the container.
Now I'm stuck with the Git authentication. In the pull request I get an error that says 'fatal: authentication failed'. The comment from Atlantis says that it tried to run this command (personal info redacted):
From the command-line on my dev machine, that command also fails. I tried all sorts of combinations of username:password, username:token, username:base64-token, etc. All failed. I am able to get Git to authenticate when setting the authorization header this:
From what I have read, this is because it is trying to use NTLM authentication when the basic authorization header is not set.
Has anyone got Atlantis to work with the on-premise version of Azure DevOps Server? I have the webhooks and pull request commenting working, so I think this is my last hurdle before I can have Atlantis run Terraform.
I also had the same problem with ArgoCD. I got around that by using their SSH option for connecting to the repo and that has worked great so far.
https://redd.it/qj8omw
@r_devops
We are using the on-premise version of Azure DevOps Server 2020. I am having trouble getting Atlantis to authenticate with a git repo hosted on our Azure DevOps Server. I would appreciate any help you can offer.
The first challenge I had was that the on-premise version does not set the Request-ID header in the webhook that is sent to Atlantis. This was fairly easily resolved by running an instance of HAProxy in front and adding the header.
The second challenge was that there are a few hard-coded references to dev.azure.com which works for the cloud version of Azure DevOps, but not the self-hosted one. Thankfully this has been resolved in the Atlantis repo in the last couple weeks. It hasn't been released yet, but I was able to use a dev build of the container.
Now I'm stuck with the Git authentication. In the pull request I get an error that says 'fatal: authentication failed'. The comment from Atlantis says that it tried to run this command (personal info redacted):
git clone --branch dev --depth=1 --single-branch https://[username]:[token]@[our_on_prem_url]/[site_collection]/[project]/_git/[repo]From the command-line on my dev machine, that command also fails. I tried all sorts of combinations of username:password, username:token, username:base64-token, etc. All failed. I am able to get Git to authenticate when setting the authorization header this:
git -c http.extraheader="AUTHORIZATION: Basic abcdefghi" clone --branch dev --depth=1 --single-branch https://[our_on_prem_url]/[site_collection]/[project]/_git/[repo]From what I have read, this is because it is trying to use NTLM authentication when the basic authorization header is not set.
Has anyone got Atlantis to work with the on-premise version of Azure DevOps Server? I have the webhooks and pull request commenting working, so I think this is my last hurdle before I can have Atlantis run Terraform.
I also had the same problem with ArgoCD. I got around that by using their SSH option for connecting to the repo and that has worked great so far.
https://redd.it/qj8omw
@r_devops
GitHub
Azure Devops Webhook Test gets 400 Bad Request from Atlantis · Issue #1337 · runatlantis/atlantis
I've setup an Atlantis server, got it configured with Github and tested. Now I'm trying to switch it to our Azure Devops server. When configuring the Service Hook, using the Test fu...
Humblebundle the ultimate DevOps bundle (books)
Hello everyone,
What do you think of the DevOps ultimate bundle?
25 books for approx. 15 dollars. Link to the bundle
Does anyone have experience with those books from Packt or can give an opinion/recommendation for a beginner?
Thank you.
https://redd.it/qikfk0
@r_devops
Hello everyone,
What do you think of the DevOps ultimate bundle?
25 books for approx. 15 dollars. Link to the bundle
Does anyone have experience with those books from Packt or can give an opinion/recommendation for a beginner?
Thank you.
https://redd.it/qikfk0
@r_devops
Humble Bundle
Humble Book Bundle: The Ultimate DevOps Bundle by Packt
We’ve teamed up with Packt for our newest bundle. Get books like Learn Kubernetes Security & Azure DevOps Explained. Plus, pay what you want & support charity!
Consul HA structure
I'm trying to learn about service mesh with Consul and I'm trying to understand a minimal setup that needs to be done for a High Availabality Fail-over to work.
If I have two servers that run code, and two servers that host Vault (one is active and the other standby), do I just create a Consul agent on each of the 4 servers with the logic of
Or, do I need additional servers on top of that, such as a Consul server-side that would do all that logic? Like this
Huge thanks ahead!
https://redd.it/qjl2ju
@r_devops
I'm trying to learn about service mesh with Consul and I'm trying to understand a minimal setup that needs to be done for a High Availabality Fail-over to work.
If I have two servers that run code, and two servers that host Vault (one is active and the other standby), do I just create a Consul agent on each of the 4 servers with the logic of
if active Vault fails -> go to standby? Would this be enough for HA? Or, do I need additional servers on top of that, such as a Consul server-side that would do all that logic? Like this
Huge thanks ahead!
https://redd.it/qjl2ju
@r_devops
Build with Github actions
Hello comrades, I was playing around for few days with Github workflows and now have a real world use case for that but I'm not sure if it will be possible to achieve. Shortly, I have a multi-stage dockerfile that I want to "translate" to github actions.
For example: I have a scala app in /scala-app-dir that I want to build with sbt, then I want the built folder to be copied into container, then I have an elixir app that I also need to compile and copy the binary to the container. I want to use 1 reusable workflow for building and compiling and one workflow for deployment which will then call the build one. So my question is, will I be able to use the output from build workflow in deploy one, specifically in the dockerfile, where I want to do smth like:
COPY /app-binary-from-build-workflow /app-dir
As the app binary will be created by another workflow (reusable).
I will be more than happy with some starting point at least, or maybe you have such experience.
Many thanks!
https://redd.it/qjkeus
@r_devops
Hello comrades, I was playing around for few days with Github workflows and now have a real world use case for that but I'm not sure if it will be possible to achieve. Shortly, I have a multi-stage dockerfile that I want to "translate" to github actions.
For example: I have a scala app in /scala-app-dir that I want to build with sbt, then I want the built folder to be copied into container, then I have an elixir app that I also need to compile and copy the binary to the container. I want to use 1 reusable workflow for building and compiling and one workflow for deployment which will then call the build one. So my question is, will I be able to use the output from build workflow in deploy one, specifically in the dockerfile, where I want to do smth like:
COPY /app-binary-from-build-workflow /app-dir
As the app binary will be created by another workflow (reusable).
I will be more than happy with some starting point at least, or maybe you have such experience.
Many thanks!
https://redd.it/qjkeus
@r_devops
reddit
Build with Github actions
Hello comrades, I was playing around for few days with Github workflows and now have a real world use case for that but I'm not sure if it will be...
Jenkins over TFS
Wanna convince my team to use Jenkins Enterprise Edition instead of TFS, share some good value points.
https://redd.it/qivlt7
@r_devops
Wanna convince my team to use Jenkins Enterprise Edition instead of TFS, share some good value points.
https://redd.it/qivlt7
@r_devops
reddit
Jenkins over TFS
Wanna convince my team to use Jenkins Enterprise Edition instead of TFS, share some good value points.
curious about management tools, since i have learned about ansible only and starting terraform next week:
what makes ansible different than other configuration management tools?
https://redd.it/qir4g5
@r_devops
what makes ansible different than other configuration management tools?
https://redd.it/qir4g5
@r_devops
reddit
curious about management tools, since i have learned about ansible...
what makes ansible different than other configuration management tools?
How many times do you find all you need from an enterprise license of an open source software is SSO (SAML, OIDC/OAuth)?
# How many times do you find all you need from an enterprise license of an open source software is SSO (SAML, OIDC/OAuth)?
View Poll
https://redd.it/qims4e
@r_devops
# How many times do you find all you need from an enterprise license of an open source software is SSO (SAML, OIDC/OAuth)?
View Poll
https://redd.it/qims4e
@r_devops
Career Advice for an on the fence Devops Intern
Hello all,
So I just wanted some career advice for a naive intern who has accidentally found himself in a devops role at a medium sized company. I first came in over the summer as C++ Software Engineering Intern and has slowly been moving towards a devops position at the company due to some skill sets I have and a need they have. They have extended my internship till graduation and have a job offer as a Devops Engineer after I graduate.
First some background about the company and what I do. First, I am a junior at a good University studying Computer Science and have good grades (3.8 GPA) and a couple of side projects. This company has had an extremely difficult time finding a good devops guy since they laid off there last one a couple years ago. I came in doing an internship developing out Software, and happened to know how Docker works and can write Dockerfiles so I was put on my first "devops" task creating custom Dockerfiles. I did a good enough job that they extended me and me learn what my senior devs know about devops. I've learned and have been doing the following:
-Jenkins administrative work (configuring Jenkins Slaves, maintaining Pipelines, etc)
-Maintaining our Software automation Testlab (we test on physical hardware). This has me working on some basic IT fixes on some of our machines, or sometimes I'm working directly with or creating custom dev boards with an automated task in mind.
-Maintaining our docker build environments
-Handling build tools on our latest software architecture.
This can mean updating the C++ version across our components (and fixing errors that arise), designing what our final release to the customer is and writing build scripts to make that happen, handling Cmake and compilation of our build systems, etc.
-Creating and maintaining build VMs on our VSphere cluster. We compile our code in our build VMs, and then test them on a variety of different test machines in our automation lab. These build VMs have all sorts if different flavors of Windows and Linux on them that we must guarantee our software runs on and I'm in charge of creating and maintaining them. I've been slowly trying to automate this process.
-Troubleshooting everything automation lab related (VMs, physical machines, build tools, etc)
-Other additional task like setup a VDI, Handling code signing logistics, etc.
-Occasional writing code on our latest software. I take on smaller development tasks that I do if the devops work dies down, which has happened occasionally.
And keep in mind, I am the only one doing these things with occasional help from my senior devs. I am currently making $22s an hour and my work has been very flexible with my college schedule, even letting me work less hours around midterms and finals so I can study.
So I have a couple questions I hope you all might answer for me:
- Is this a good position?
- Am I learning valuable devops skills, or will these skills not be transferable to other companies?
- Am I getting paid enough?
- What sort of pay would be involved if I continue this work?
- My end goal is eventually to be a Software Engineer. Does continuing with this internship peg me as a "devops" guy. Will I have trouble finding Software Engineer Jobs. Should I look for a more Software oriented job (even if it's less pay and doesn't work as well with school)?
- Just any advice for someone in my shoes?
I ask these because I got another job offer doing software development, but it looks to be less pay and less flexible with school, but more relevant to my interests and my end goal.
Any help is appreciated!
https://redd.it/qink6y
@r_devops
Hello all,
So I just wanted some career advice for a naive intern who has accidentally found himself in a devops role at a medium sized company. I first came in over the summer as C++ Software Engineering Intern and has slowly been moving towards a devops position at the company due to some skill sets I have and a need they have. They have extended my internship till graduation and have a job offer as a Devops Engineer after I graduate.
First some background about the company and what I do. First, I am a junior at a good University studying Computer Science and have good grades (3.8 GPA) and a couple of side projects. This company has had an extremely difficult time finding a good devops guy since they laid off there last one a couple years ago. I came in doing an internship developing out Software, and happened to know how Docker works and can write Dockerfiles so I was put on my first "devops" task creating custom Dockerfiles. I did a good enough job that they extended me and me learn what my senior devs know about devops. I've learned and have been doing the following:
-Jenkins administrative work (configuring Jenkins Slaves, maintaining Pipelines, etc)
-Maintaining our Software automation Testlab (we test on physical hardware). This has me working on some basic IT fixes on some of our machines, or sometimes I'm working directly with or creating custom dev boards with an automated task in mind.
-Maintaining our docker build environments
-Handling build tools on our latest software architecture.
This can mean updating the C++ version across our components (and fixing errors that arise), designing what our final release to the customer is and writing build scripts to make that happen, handling Cmake and compilation of our build systems, etc.
-Creating and maintaining build VMs on our VSphere cluster. We compile our code in our build VMs, and then test them on a variety of different test machines in our automation lab. These build VMs have all sorts if different flavors of Windows and Linux on them that we must guarantee our software runs on and I'm in charge of creating and maintaining them. I've been slowly trying to automate this process.
-Troubleshooting everything automation lab related (VMs, physical machines, build tools, etc)
-Other additional task like setup a VDI, Handling code signing logistics, etc.
-Occasional writing code on our latest software. I take on smaller development tasks that I do if the devops work dies down, which has happened occasionally.
And keep in mind, I am the only one doing these things with occasional help from my senior devs. I am currently making $22s an hour and my work has been very flexible with my college schedule, even letting me work less hours around midterms and finals so I can study.
So I have a couple questions I hope you all might answer for me:
- Is this a good position?
- Am I learning valuable devops skills, or will these skills not be transferable to other companies?
- Am I getting paid enough?
- What sort of pay would be involved if I continue this work?
- My end goal is eventually to be a Software Engineer. Does continuing with this internship peg me as a "devops" guy. Will I have trouble finding Software Engineer Jobs. Should I look for a more Software oriented job (even if it's less pay and doesn't work as well with school)?
- Just any advice for someone in my shoes?
I ask these because I got another job offer doing software development, but it looks to be less pay and less flexible with school, but more relevant to my interests and my end goal.
Any help is appreciated!
https://redd.it/qink6y
@r_devops
reddit
Career Advice for an on the fence Devops Intern
Hello all, So I just wanted some career advice for a naive intern who has accidentally found himself in a devops role at a medium sized company....
Recommendations for Good 2022 Events
Hey Everyone!
Wanted to get some advice from the community - hope this channel is okay to post in. I'm currently a platform engineer and want to move into a more software development focused role and then into app sec in a few years. As part of my career dev plan, my manager approved me to attend 2 conferences this year, so long as 1 is developer/app dev focused and 1 is app sec focused.
Are there any conferences that you'd recommend from your experience?
Thanks!
https://redd.it/qilp0u
@r_devops
Hey Everyone!
Wanted to get some advice from the community - hope this channel is okay to post in. I'm currently a platform engineer and want to move into a more software development focused role and then into app sec in a few years. As part of my career dev plan, my manager approved me to attend 2 conferences this year, so long as 1 is developer/app dev focused and 1 is app sec focused.
Are there any conferences that you'd recommend from your experience?
Thanks!
https://redd.it/qilp0u
@r_devops
reddit
Recommendations for Good 2022 Events
*Hey Everyone!* *Wanted to get some advice from the community - hope this channel is okay to post in. I'm currently a platform engineer and want...
Help - VM isn't starting in the GCP once after deployment
Hi there,
I have been learning DevOps for the past few days with GCP's trial plan and tried deploying a NodeJS web app but, once after deploying it's not showing up in the subdomain, which I deployed.
I did the same as shown in this video - DevOps-Crash-Course
Once after deployment, I couldn't run the VM either in my local or ssh in the new tab (an option via GCP)
tho, a few things as said in the video won't work/outdated I tried figuring out a few things and fixed stuff but still nothing shows up :(
the error I'm getting right now,
Any help would be appreciated, thanks in advance!
Ps: if you know any other resources for learning DevOps, drop them in the comments I would be happy to check those out!
https://redd.it/qjx3j5
@r_devops
Hi there,
I have been learning DevOps for the past few days with GCP's trial plan and tried deploying a NodeJS web app but, once after deploying it's not showing up in the subdomain, which I deployed.
I did the same as shown in this video - DevOps-Crash-Course
Once after deployment, I couldn't run the VM either in my local or ssh in the new tab (an option via GCP)
tho, a few things as said in the video won't work/outdated I tried figuring out a few things and fixed stuff but still nothing shows up :(
the error I'm getting right now,
The initial connection between Cloudflare's network and the origin web server timed out. As a result. the web page can not be displayed.Contact our hosting provider letting them know your web server not completing requests. An Error 522 means that the request was able to connect to your web server, but that the request didn't finish. The most likely cause is that something on your server is hogging resources. Additional troubleshootingAny help would be appreciated, thanks in advance!
Ps: if you know any other resources for learning DevOps, drop them in the comments I would be happy to check those out!
https://redd.it/qjx3j5
@r_devops
YouTube
DevOps Crash Course (Docker, Terraform, and Github Actions)
In this DevOps and Cloud Infrastructure tutorial, you will learn what DevOps is and how to apply some of the most important concepts including:
- Docker containers
- Infrastructure as Code
- Continuous Integration and Continuous Deployment
DevOps Directive…
- Docker containers
- Infrastructure as Code
- Continuous Integration and Continuous Deployment
DevOps Directive…