beads wrote: » Having just a cloud cert won't be enough to help you break into a DevOps or SecOps position but it will help round out your knowledge. Keep in mind that either position listed above is likely to rely on heavy scripting, SQL if not development or networking skills. Is there a market for such skills? Yes and that demand is FAR outstripping the general availability in the market for labor. We've been unsuccessfully for more than a year. Its not that we are cheap with money or a bad place to work (we are working on our fifth straight year of being a top 100 place to work, etc.) Its that we haven't been able to secure the right talent. Cloud certs or not. The field is really hard to define as it means different things to different people. As far as demand this is a place where I am shocked the media isn't aping/hyping the need as its clear to anyone in the field that the need is far outstripping security by a substantial premium in salary. Cloud isn't going away but it requires a whole lot more than just a general cert. - b/eads
LeBroke wrote: » Basically, this. If you want a DevOps role (they are the ones that typically run AWS environments), you need decent knowledge of at least some of these domains: - Scripting (Bash, Python, etc). Ideally development experience as well, but this depends on the specific role. Most DevOps jobs are ops-heavy. - Linux (most SaaS shops are heavily Linux based), although there is a lot of demand for Windows guys as well as long as they can script its deployment (PowerShell, etc) and aren't just button pushers - Continuous Integration/Continuous Delivery. Setting up build pipelines and automation with tools like Bamboo or Jenkins. - Configuration Management. Chef, Ansible, Puppet, etc, and using it to deploy and orchestrate your infrastructure. - Containers. Docker, Kubernetes, Nomad, etc. Creating containers/dockerfiles (including with automation), dockerizing an existing application, clustering, orchestration toolset like K8s. - Cloud systems. AWS, Azure. Not all DevOps jobs use cloud, but if it's used, its management typically falls on DevOps/SREs. Also includes not just using the platform, but also infrastructure as code. Leveraging config management tools like Ansible and orchestration tools like Terraform or CloudFormation to build and deploy your platform. - Databases. At least the basics like installation, replication, backups, and some basic queries. Made easier if you use RDS (Aurora, etc), but still need to know at least the basics. Also partly ties in to CI/CD as CI/CD workflows usually include automated database schema migrations as components of software releases. You don't need to know all, or even any specific part of this, but unless you have some decent knowledge and experience with at least 2-3 of these, it will be very difficult to move into the space. Also, something like an RHCE might actually help more than AWS certs.
azi90 wrote: » and what if i have nothing to do with Development sector? What if i want to get in Sysops
minit wrote: » The challenge here is getting experience in these things (Linux \ AWS \ Python \ Jenkins \ etc) when your current job doesn't involve any of it! I think I've seen maybe 1 junior devops job, and even that required 1 year of experience in these.