an anti-guide
Nir Cohen
@thinkops
http://goo.gl/6HEJpD
(Purpose)
Configuration Management?
Continuous Delivery?
Automation?
Culture?
Tools?
?
DevOp
Requirements
The desired candidate will have B.Sc from 4 years of college or university,
at least 10 years of infrastructure development experience and/or training, along with:
– 3+ years of AWS experience.
– 5-7 years of general DevOps/WS/DB/infrastructure experience.
– Practical experience with most if not all components of AWS:
EC2, Beanstalk, ELB, Route53, S3, Cloudfront, SNS, SWF, SQS, RDS,
DynamoDB, ElastiCache, IAM, CloudFormation.
– Familiarity with SOA principles and practice.
– Experience reading, analyzing, and absorbing AWS white papers,
architectural documents, and technical briefs.
– Service rollout plus complete multi-cycle SDLC experience,
using Chef, Puppet, CloudFormation, etc.
– Exposure to AWS auxiliary tools and practices (e.g., Chaos Monkey, Asgard, etc).
– Hands-on experience with monitoring tools, intrusion detection mechanisms,
and vulnerability assessment tools and practices.
– General scripting wizardry.
– Self-motivated team player who demonstrates initiative and flexibility.
– Strong organizational skills, with the ability to handle and prioritize multiple tasks.
Additional preferred skills
Beyond the requirements above, the preferred candidate will have:
– Familiarity with iTunes/App Store fundamentals.
– SQL and NoSQL experience.
– Familiarity with JDBC and various flavors of SQL/NoSQL.
– Experience designing solutions for access control, user authentication,
and service security in general.
– Strong verbal and written communication skills.
Recruiters are posting job descriptions of professionals who do not exist*
Design
Build
Monitor
Analyze
Maintain!
complex, potentially large scale, highly available production environment.
I want the best!
I'll wait...
I'm looking for candidates with a degree from a major university
I want someone with at least x years of experience in...
Tools and systems are interchangeable
Recruiters are asking the wrong questions in interviews
remember how to configure a GRE Tunnel in Junos (http://goo.gl/5oBpRV)
remember which port Kerberos requires (http://goo.gl/aZ8cFi)
remember how to move a zone file between DNS servers (http://goo.gl/Z2QR0r)
Job seekers are presenting the wrong traits in their resumes
Self-motivated DevOps Engineer with over 3.8 years of IT experience in Systems Engineering,
Development and Operations. Esteemed to work on Free/Open Source Software.
Technical Skillset Summary
1. System Administration : GNU/Linux (Debian, Ubuntu, Arch, CentOS, Redhat and Zentyal)
2. Virtualization and Cloud Services : LXC, KVM, OpenVZ, AWS, Droplets and CPanel.
3. Configuration/Build and Release : Ansible, Make, Projspace, Go(learning), Chef(learning)
4. Programming Languages : Python, Ruby(learning) , Shell Scripting, C, C++ and Java
5. Database and Directory Services : OpenLDAP, Mysql, MariaDB
6. Version Control Systems : GIT, Bazaar, Subversion, GitLab
7. Networking Tools/Services : Nagios, ntop, SSH, DHCP, DNS, FTP, Rsync, Squid, Iptables
8. Web Tools/Technologies : Apache, Nginx, Drupal, Mediawiki, Redmine, Piwik, PhpBB
Now let's assume that you somehow managed to gain decent experience with all of these tools in just over 3.8 years.
Experience with: Nagios, Statsd, Graphite, Logstash, Elasticsearch, Kibana, collectd.
Loves researching and implementing monitoring solutions to challenging architectural problems.
4 years of experience programming with Ruby, Python, AWK, Shell, Batch, VBS, C, C++, C#, Java, Javascript, JRuby, Jython and everything else.
Knows Ruby well but am passionate about learning new languages on demand. Here's a project I've been working on: LINK
Managed thousands of servers on 5 different OS distributions in 3 different Cloud providers.
Worked on a project that aimed to improve infrastructure management and provisioning on-premise and in the Cloud. Reduced IaaS Opex by 15% over 3 months.
Job seekers are talking about the wrong things during an interview.