| Cloud operations (CloudOps) is the management, delivery and consumption of software in a computing environment where there is limited visibility into an app's underlying infrastructure. Migrating applications to the cloud brings its own benefits, such as freeing up internal infrastructure. However, what's moved to the cloud still must be managed, and the work around maintaining cloud-based applications and data stays relatively the same as managing them on site. There are four pillars a CloudOps team can use to build strong IT operation processes and procedures: abstraction, automated provisioning, policy and process automation. Abstraction - decouples management from the underlying infrastructure so cloud machine instances, storage instances, security, network and governance can be managed through a single pane of glass. Provisioning -- allows cloud users to allocate their own virtual machines and then track their usage (self-provisioning) or allow the application to request more resources when needed (automated provisioning). Policy-driven management -- requires the creation and enforcement of documented procedures that limit what users and applications can do in the public cloud. Policy enforcement ensures an application will not end up using cloud resources when there is no return on investment (ROI). Automation - automates processes such as user management, security management and API management. Artificial intelligence (AI) and machine learning (ML) help make it possible to account for all dependencies when automating tasks. CloudOps engineer as a career path On a day-to-day basis, the cloud operations engineer is responsible for creating and documenting processes that can measure system effectiveness and identify areas for improvement. The most successful CloudOps engineers will work hard to stay abreast of new technologies in order to choose the right tools for orchestration, compliance audits and reporting. To become a CloudOps engineer, the ideal candidate should have a bachelor's degree in computer science, engineering or a related discipline. Most job postings also require the candidate to have a strong background in popular cloud platforms, including Amazon Web Services (AWS), Microsoft Azure and OpenStack. Job postings for cloud operations engineers are sometimes listed under the heading "cloud automation engineer." A typical job posting might request the following: - Ability to customize commercial off-the-shelf (COTs) tool sets to meet the specific needs of the cloud customer.
- Experience with automation and configuration management tools such as Puppet and Chef.
- Familiarity with Docker, Mesos and Kubernetes in production workloads.
- Experience with continuous integration tools such as Jenkins and Bamboo.
- Familiarity with programming languages such as Python, Ruby, Perl and Bash.
|
No comments:
Post a Comment