Devops things to learn.
1. Lead evaluation, design, and implementation of container orchestration platform
2. Automation of systems provisioning/management and application deployment processes
3. Design, deploy, and maintain standards, best practices, and processes for production support, incident response and root cause analysis, capacity and performance management, health and security monitoring, disaster recovery, application building, packaging, configuration management, QA, and deployment.
4. Design and implementation of Service Discovery/Registration systems with integration with software and hardware load balancers
5. Work with engineers and product management teams across multiple organizations to advise and influence architecture and technical strategies.
6. Develop, and promote the development of, architectural/technical documentation, whitepapers, presentations, and proposals
1. Broad technical background in server, storage, network, virtualization, cloud, and DevOps areas. Highly energetic focus on constant learning
2. Excellent relationship and partnership building skills with customers, vendors, peers, and upper management, within and across organizational boundaries
3. Sharp analytical, problem solving, and creative thinking skills. Expert troubleshooting, debugging, and solution design and implementation skills
4. Extensive experience designing large scale distributed systems with deep understanding of design impacts on performance, reliability, operations, and security.
5. Extensive experience troubleshooting, debugging, and performance tuning at all levels (OS, network, application, database, and network) within large scale distributed systems
6. Extensive experience in shell scripting/programming skills, systems provisioning, automation, and configuration management tools
7. Experience designing and implementing container orchestration systems with Docker Swarm, Kubernetes, or Mesos
8. 5+yrs experience managing systems with automation tools such as Ansible, chef, or puppet
9. 4+yrs experience with automated server provisioning systems such as Cobbler/kickstart, Ubuntu MaaS, Vagrant, Packer, or Terraform
10. 4+yrs experience managing distributed host-based firewall rules with iptables, firewalld, or ufw
11. 3+yrs experience with monitoring systems such as Nagios/Zabbix/Zenoss (experience with Sensu highly preferred)
12. 2+yrs experience managing distributed block or object storage systems such as ceph, Gluster, or ScaleIO/ECS
13. 2+yrs experience with log management systems such as Splunk or ELK
14. 2+yrs experience with NGINX, HA Proxy, Varnish, or Squid
15. 2+yrs experience with SCM/Documentation/Project Management systems such as GitHub/GitLab/Stash, JIRA, and Markdown/Jekyll/Confluence
16. 2+yrs experience with Active Directory/LDAP integration of linux servers
Fwd: Job | Freelance training assignment- Devops/Aws
| |
Handpicked killer links on DevOps, ELK and Big Data
And more: Docker Swarm Monitoring and Logging Using the ELK Stack |
| ||||||||||||||||||||
|
docker tut
devops test
test in python for devops
Web application
Write a web application to accept the following and create, delete or modify a user with the same on a linux machine:
1. username
2. Shell type
3. Home folder
4. Password
5. Grant sudo privileges to the user or not.
6. Select between create, delete and modify.
The application has to be written in Python using the flask web framework. The application will need to run as a specified user (The user will have sudo privileges). The application will need to validate the input, verify that the username provided can indeed be created, and go ahead with the specified operation that has been input.
Shell script
Given a file of the form (you can use /etc/passwd):
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
Write a bash 4.0 shell script that does not use any external commands that will sum the third field, delimited by ':'. Your script should take the name of the file to process as the first command line argument.
powershell
Powershell
ls , cd .. , mkdir folder , get-host
upgrade windos management framework 4.0
ls and dir is alias for get-childitem
its a cmdlet
the cmdlet is always has verb-singularnoun
get-service
get-process or ps
get-command will list all the
command of cmdlet
To list all the builtin aliases
get-alias
copy one folder to another :
copy-item C:\test1 C:\test2 –recurse
copy-item C:\test1,'C:\program files' C:\tset2
To get all the options for help for each cmdlet
Get-help copy-item ( it may ask you
to update the help )
( Update-help -> to update your help file )
Get-help copy-item –full
Suppose you want to search for a specific command
( in linux we use grep)
Get-command "services"
Get-command –Name *service* à will give you only services .