Cloud Pak roles and personas
A role describes a group of individuals who do the same job (perform the same function) within a company. Roles often conform to job titles in an organization, which are typically consistent across the IT industry. Personas are a broad category of employees that have a similar set of roles and responsibilities. All roles require different specialized skills and knowledge.
Some planning and installation tasks can be completed only by a Red Hat® OpenShift® cluster administrator, while other tasks can be completed by a project administrator. Learn which role is set to complete each task, based on the installation method that you prefer.
The personas are a useful reference because the people who use it in the real world always depends upon the size of the company that makes the purchase.
The following set of personas focus on the “who does what, when they do it, and why they do it”. The intention is that these personas provide insight into the expected roles (or the hats that people wear) over the course of your company's journey to the cloud. Real users can also fall into multiple personas throughout the journey, depending on their goals and organization roles. In smaller organizations, an employee might have more than one role, but even in larger organizations individuals can move in and out of roles as part of their assigned work.
Administrator
An administrator is responsible for setting up, configuring, and managing tools or technologies across systems and networks.
Two types of administrator are expected to be in use in your enterprise. A cloud administrator and a system administrator who intends to manage the Cloud Pak software. Both types need a working knowledge of containers and Kubernetes.
Managing Kubernetes clusters day-to-day does need specialized skills, and these skills are often expected from administrators. System administrators might not possess all of the expected skills or permissions as they focus on traditional computer systems and servers. Cloud administrators focus on an organization's cloud computing, but also need to have a thorough understanding of traditional systems.
- System administrator
-
A system administrator, or sysadmin, is someone who is responsible for the upkeep, configuration, and reliable operation of computer systems; especially multi-user computers, such as servers. They are familiar with the Cloud Pak for Business Automation software and the prerequisites, and have expertize in database and LDAP configurations. A system administrator must have permissions to manage and create cluster namespaces (CNCF) or project (OCP or ROKS) for upgrading Cloud Pak for Business Automation.
- Cloud or cluster administrator
- A cloud administrator can configure a cluster by using cloud tools and APIs. They can create,
update, and delete clusters, add and remove nodes, and control who can access the cluster by using
cloud identity management (IM).
Cluster administration tasks are specific to the cluster platform and typically do not involve the Kubernetes system itself. Tasks can be done entirely by using the cloud console, the command-line interface, or the APIs. To control the cluster's internal behavior, they can use the Kubernetes API and the
kubectl
command-line interface.Cloud administrators also control when cluster maintenance tasks occur, configure cluster-level autoscaling, and enable or disable logging and monitoring for the cluster.
Both these administrators are important and play an active part in the installation of the Cloud Pak for Business Automation capabilities. So much so that specific tasks are expected to be done by these different roles. Installation scripts are provided for each of these roles to be run only by a user with these roles in your enterprise.
Before you install any software on a cloud, the cluster administrator needs to assess the
resources that are needed and set up logical grouping of resources. As an administrator of an
OpenShift dedicated cluster for example, your account has permissions and access to all user-created
projects in your organization’s cluster. While logged in to an account with this role, the developer
CLI (the oc
command) gives you increased visibility and management capabilities
over objects across projects. The administrator CLI (commands under the oc adm
command) can be used to complete extra operations.
- Responsibilities
-
Planning and running the installation of the Cloud Pak.
Ensuring that the capabilities are connected to the appropriate systems within the organization.
Configuring and managing resources that are allocated to the Cloud Pak, including authorizing user access.
Creating templates and automation flows for accessing the Cloud Pak.
Triage and troubleshooting issues.
- Associated roles
-
- Database Admin
- Cloud Services Admin
- Systems Admin
- IT Admin Manager
- Enterprise Admin
- Cluster Admin
- Network Admin
Cluster administrator | Cloud Pak sysadmin user |
---|---|
Step 1
|
Step 1
|
Step 2
|
Step 2
|
Step 3
|
Step 3
|
To facilitate the jobs to be done, scripts are provided for each administrator role.
Developer
Responsible for designing, developing, and testing the Cloud Pak with code-compliant quality and security protocols.
- Responsibilities
-
Developing and deploying the Cloud Pak with high quality and compliant code.
Debugging issues and vulnerabilities that are associated with the code.
Automating processes to avoid repetitive and menial work.
Standardizing processes by peer-reviewing and documenting work.
Modernizing legacy applications.
- Associated Roles
-
- API Developer
- Application Developer
- Automation Developer
- Integration Developer
- Integration Specialist
- Development Manager
- BI Developer
- ML Engineer
- DevOps Engineer
- Full Stack Developer
- Front-End Developer
- Low/No-Code Developer
- Data Scientist
Line of Business Owner
Responsible for owning the strategy behind business units, departments, and products.
- Responsibilities
-
Stakeholder management, including negotiating and agreeing to the business needs, business models, budget allocation, and performance targets set by Executives.
Tracking business metrics and analytics to ensure that the performance targets are being met.
Managing key partners (for example, advertising channels and vendors) for business development.
Ensuring a good end-to-end customer experience, including maintaining security and performance.
Specifying high-level product strategy and managing the launch of products and features.
- Associated Roles
-
- Product Manager
- Platform Owner
- LOB App Owner
- Director of IT Services
- Director of Business Operations
Operations
Responsible for implementing, maintaining, and upgrading resilient networks or systems, including responding to performance and availability problems.
- Responsibilities
-
Maintaining performance and availability targets.
Monitoring and reporting on the availability and performance of networks or systems.
Responding to incidents that negatively impact networks or systems.
Managing and upgrading the infrastructure of networks or systems, optimizing over/under-utilized resources.
Automating processes to avoid repetitive and menial work.
- Associated Roles
-
- Data Security Specialist
- SOC Manager
- Incident Responder
- Site Reliability Engineer
- IT Operator
- Operations Engineer
- Data Engineer
Systems Integrator
Builds integrated computing systems for clients by combining hardware, software, networking, and storage products from multiple vendors.
- Responsibilities
-
Staying up to date with the most competitive software trends, solutions, and products.
Designs and integrates systems and data including Cloud/SaaS apps, packaged apps, and legacy apps.
Work with senior technical staff to integrate existing and new software packages.
Assess new technologies and meet business requirements for optimizing performance.
Developing solutions that meet the needs of their clients and working with their teams to integrate and then monitor the solutions.
- Associated Roles
-
- Integration Specialist
- Integration Architect
- Integration Developer
- Business Process Consultant
- Automation Consultant