有一個(gè)崗位的要求如下:
? Operations tools hands-on experience (not just using but administering Linux servers and contributing to implementing/enhancing tools like Ansible, Chef, Puppet, or SaltStack)
? Hands-on experience in a Linux environment, including Systems Administration, Scripting (Perl/BASH/Python) and supporting Internet Services such as HTTP (Tomcat)
? Strong familiarity with virtualization platforms such as KVM / VMware / Xen
? Experience in deployment and use of both SNMP-based (OpenNMS, etc.) and agent-based (Nagios/Icinga) alerting/monitoring tools
? Hands-on experience with AWS / Azure / OpenStack
? Knowledge of Cloud computing, Web App services, and production SaaS experience a plus
以上基本上是一個(gè)Cloud方向Linux管理員的基本要求了。
1勘伺、系統(tǒng)管理自動(dòng)化
正常一cloud方向的管理員面對(duì)的都是成千上萬的VM跪腹,自動(dòng)化管理是必須的。
Ansible
ansible / ansible python
Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications— automate in a language that approaches plain English, using SSH, with no agents to install on remote systems.
Each playbook is composed of one or more ‘plays’ in a list.
Chef
Whether you are managing five or five thousand servers, Chef is an open source software agent that automates your infrastructure by turning it into code. That infrastructure becomes dynamic, versionable, human-readable, and testable. This frees you to easily and quickly provision, manage, and adapt your infrastructure in response to always changing needs – regardless if you are managing servers in the cloud, on-premises, or in a hybrid environment.
Puppet
The leading platform for providing & operating constantly modern software.
SaltStack
Salt is a new approach to infrastructure management built on a dynamic communication bus. Salt can be used for data-driven orchestration, remote execution for any infrastructure, configuration management for any app stack, and much more.uppet Enterprise
The leading platform for providing & operating constantly modern software.
2飞醉、虛擬機(jī)
KVM Kernel-based Virtual Machine
KVM是Linux內(nèi)核的一部分冲茸,Xen只是一個(gè)安裝在Linux內(nèi)核下層的一個(gè)產(chǎn)品而已。
ubuntu and redhat use KVM as hypervisor
KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V). It consists of a loadable kernel module, kvm.ko, that provides the core virtualization infrastructure and a processor specific module, kvm-intel.ko or kvm-amd.ko.
Using KVM, one can run multiple virtual machines running unmodified Linux or Windows images. Each virtual machine has private virtualized hardware: a network card, disk, graphics adapter, etc.
KVM is open source software. The kernel component of KVM is included in mainline Linux, as of 2.6.20. The userspace component of KVM is included in mainline QEMU, as of 1.3.
VMware
VMware virtualizes computing, from the data center to the cloud to mobile devices, to help our customers be more agile, responsive, and profitable.
Xen
3缅帘、告警和監(jiān)控alerting/monitoring
這是基礎(chǔ)運(yùn)維工作內(nèi)容轴术。
OpenNMS
OpenNMS is the world's first enterprise grade network management application platform developed under the open source model.
nagios
Nagios XI provides monitoring of all mission-critical infrastructure components including applications, services, operating systems, network protocols, systems metrics, and network infrastructure.
Nagios Log Server
Nagios Log Server greatly simplifies the process of searching your log data. Set up alerts to notify you when potential threats arise, or simply query your log data to quickly audit any system. With Nagios Log Server, you get all of your log data in one location, with high availability and fail-over built right in.
Nagios Network Analyzer
Nagios Network Analyzer provides an in-depth look at all network traffic sources and potential security threats allowing system admins to quickly gather high-level information regarding the health of the network as well as highly granular data for complete and thorough network analysis using netflow, sflow, jflow, etc..
Icinga
Monitoring as Code
Discover your IT
Extend to your needs
4、云平臺(tái)
AWS-Amazon Web Services
open-guides / og-aws
Amazon Web Services — a practical guide
Microsoft Azure
OpenStack
如果是維護(hù)自己數(shù)據(jù)中心的云平臺(tái)股毫,這個(gè)應(yīng)該是關(guān)鍵技術(shù)要求膳音。
OpenStack software controls large pools of compute, storage, and networking resources throughout a datacenter, managed through a dashboard or via the OpenStack API. OpenStack works with popular enterprise and open source technologies making it ideal for heterogeneous infrastructure.
5、Web App services
Web services (sometimes called application services) are services (usually including some combination of programming and data, but possibly including human resources as well) that are made available from a business's Web server for Web users or other Web-connected programs. Providers of Web services are generally known as application service provider s. Web services range from such major services as storage management and customer relationship management ( CRM ) down to much more limited services such as the furnishing of a stock quote and the checking of bids for an auction item. The accelerating creation and availability of these services is a major Web trend.
如果你想去學(xué)習(xí)相關(guān)的技術(shù)铃诬,很容易就可以搜索到相關(guān)的主頁祭陷,查看詳細(xì)的文檔。學(xué)習(xí)可以給你一個(gè)了解相關(guān)技術(shù)的架構(gòu)趣席,但只有進(jìn)行實(shí)際的維護(hù)工作兵志,你才能遇到客戶系統(tǒng)上千奇百怪的問題,才能積累到豐富的解決問題的經(jīng)驗(yàn)宣肚。