11

Linux Academy has several webinars and tutorials (including sandbox VMs for hands-on experience) in several technologies favored by DevOps shops including AWS, Docker, Ansible, Jenkins, Puppet and many more.


6

Devops relate to the execution of software. It is all about how to run an application or service. So server configuration tools, virtual machines and containers are the next steps. I suggest looking at the documentation of those tools and learning from them things like discovery, observability, scalability and redundancy. Just to name some examples: Server ...


5

I do not think that there is a single correct piece of advice for such a broad question, but here are my thoughts your situation: As a starting point look at your current workflow, processes, and technologies being used at the company and then research some tools (Jenkins, Kubernetes, Docker, Grafana, Ansible, Kubana etc) or techniques(writing your own ...


5

There is a nice hands-on path into the DevOps world: Read books to set the mental direction. Starting out with "The Phoenix Project" is not the worst bet. We can discuss the literary qualities of the story, but it gives a very sound idea on what are common pitfalls during software development (or in the larger IT world), and how to avoid. It is not too ...


5

DevOps is not a role and in words of @Tensibai here: DevOps is roughly an organization pattern aiming at breaking the silo between developers and sysadmins. So, you could already be on the DevOps moto and if you don't think you are, you can probably just try to implement the DevOps pattern on your organization or move to another organization with that ...


4

In my opinion you'll benefit the most if you choose the roadmap offered by RH. Review their courses (incl. DevOps) here I myself however would also like to hear opinions from other professionals.


4

I apologize for the novel length response, but I want the industry to start having these discussions as the potential advantages are huge. The problem is not that it is necessarily more complicated but that it requires experience that is difficult to find today and which goes against traditional models. This is not an uncommon occurrence in the computing ...


4

I'm not really familiar with the topics you mentioned. However I went ahead to go checkout kuleuven.be, i.e its Computer Science departement (with sufficient credibility, trust me). Here are some interesting articles in which DevOps is mentioned: Automated workflow regression testing for multi-tenant SaaS: Integrated support in self-service configuration ...


4

Google's SRE book would be a good start. I would also pick a configuration management system like ansible or chef and practice with it. Maybe use it to setup your next desktop or server.


4

First of all, I would like to emphasize that DevOps is a culture and not a role. In my opinion one could compare it with a team of commandos that have their own expertise, e.g. sniper, marine, sapper (think about the commandos series). The combination of these expertises, basically working together, makes it possible to accomplish missions or creating ...


3

Other answers here have focussed on tools. In my opinion, gaining competence in a toolkit is of course a good thing, but will not make you a good fit in a DevOps culture. DevOps is first a set of practices, or methods. Understanding why thes practices and methods are useful comes with experience, but you don't have that luxury. I would therefore point you ...


2

If you think of the Dockerfile as a kind of "bill of materials" for your containers, then there is the following consideration: container environments are mostly same - you can use many Dockerfiles in same folder, or even just one Dockerfile with parametrized builds container environments are or might divert in terms of further "local assembly parts" ...


2

No, jobs (which rust-latest and rust-nightly are examples of) will run in parallel if they are in the same stage (of which you only have one, build).


2

All you need to learn is Linux, Docker, Networking, Git, Jenkins etc. You can learn them interactively here If you are looking for video tutorials then pluralsight has something good for you.


1

You probably don't want to delete the file, just remove it from your path. You will need to look through your System and Account environment variables and look for PATH and remove C:\Program Files\Docker\Docker\Resources\bin\. There is a good chance it that that will just work, I have both Docker Desktop and gcloud installed on this computer and I don't ...


1

The very first things you need to learn and get comfortable with: unix (file system, permissions, processes, services, logs, networking, etc…) ssh & reverse tunneling nano/vim python git Then you could move on to more specific topics: containerization (e.g. docker) configuration management (e.g. ansible) continuous deployment (e.g. jenkins) monitoring ...


1

"Learning DevOps" strikes me as too broad a query, as you also found out, but I can remember having to google the same thing. To add to @jhamfler's answer: Ask yourself, why do you want to learn about it? Which context are you coming from? DevOps usually has to do with breaking down manual hurdles, or also silo structures in teams (everyone just doing their ...


1

This is the kind of question I have been asking myself many times, and that tends to follow me (now that I am barely out of "beginner", I am wondering where to learn more advanced topics). Sadly, as you pointed out, asking those questions on search engine tends to flood with websites targeting executives and trying to explain What is devops? and Why should ...


1

I used the O'Reilly Ansible book: "Ansible: Up and Running, 2nd Edition" to learn Ansible and found it well-paced and helpful. It suggests using Vagrant to work with a virtual machine (VM) on your normal desktop/laptop to practise what you've learned, an approach I find very helpful - including now, since this is also a great way to prototype Ansible ...


1

I would highly recommend looking at this tutorial by digital ocean. How to install and configure Ansible on Ubuntu. Although this tutorial is not a book, I had a similar situation with the ansible docs and trying to understand them when I first got started. This tutorial will provide an in depth hands on experience for getting started with ansible.


1

To understand kubernetes internal, it's good to have good understanding of containers, docker, etc. Here, is the list of useful docker and kubernetes resources: 1) Play with Docker Classroom https://training.play-with-docker.com/ 2) Docker Interactive Tutorials https://www.katacoda.com/ 3) Play with Docker (PWD) https://labs.play-with-docker.com/ ...


1

Vagrant, in this case, would simply add a lot of unnecessary overhead into your testing environment. You can create containers that quickly test specific groups of functionalities and paste the results somewhere. Your team won't spend much time learning how to start these containers as it is usually a simply command. Most of changes are going to be done ...


1

One fantastic read that offers great thought leadership on this issue and is specifically tailored to the non-technical is The Phoenix Project which is available in paperback, a Kindle E-book and as an Audiobook. This book offers an excellent starting place to educate on the who, what and why of DevOps, wich is often seen as nebulous buzzword. The official ...


1

Microsoft in collaboration with EdX is running a comprehensive DevOps course. It covers Chef/Puppet for configuration management, Selenium for testing, Docker, Nagios, Loggly etc. Obviously being Microsoft they use Azure, but all this tooling is Open Source and so the skills are very transferrable. All the courses are free, you only pay if you want the ...


1

I had originally made this a comment, but I think it's worthy of it's own answer. Having been through a few different certification programs, I definitely think the RHCE (RedHat Certified Engineer) program is worth it's weight in gold. The prerequisite is RHCSA (RedHat Certified Systems Administrator), and RedHat does offer a "both-at-once" class where you ...


1

Your probably looking more at the calibre of your platform engineers. You don't want to make developers jobs hardware nor do you want your software engineers to need to handle more complexity, it's simply contrary to your goal. Instead it sounds like you are looking for a platform engineer who is able to wrangle the relevant technologies together so that ...


1

The Phoenix Project is one of the best book to read about DevOps and their is one very interesting community driven website devopsuniversity.org they are also updating interesting material on DevOps to start with.


Only top voted, non community-wiki answers of a minimum length are eligible