Project

General

Profile

Personas-SystemEngineer » History » Version 5

Kyle Baker, 12/15/2014 03:11 PM

1 2 Kyle Baker
h1. Samuel, System Engineer, ACME Financial Services Company
2
3
h2. “We think of innovative ways to make systems management better for the whole institution.”
4
5 5 Kyle Baker
|/2.!http://projects.theforeman.org/attachments/download/1050/Samuel.png! |*Daily Katello/Foreman Usage*
6 4 Kyle Baker
6 Hours    |*Years of Experience*
7
7 Years |*Primary Role*
8
System Architect |
9 2 Kyle Baker
|\3.*Role Description* 
10
My role is the server build architect. I work on developing build procedures and automation. I decide what packages, errata ( security, enhancement) are deployed. I also am responsible for system resources, including bare metal, virtual, and cloud. I also handle all entitlement management of the Linux systems. I manage all OS based decisions and application usage across the entire institution.|
11 3 Kyle Baker
12
h2. What is a typical day at work?
13
14
Usually login  and check they systems, clone channels, check critical errata list. Reviews what systems are not patched yet and what the status is on any currently running tasks. We have written our own script to show how many systems are compliant/non-compliant, which are in a critical state. Troubleshoot defects because of deployment issues
15
16 5 Kyle Baker
My team works with the project teams (managed organizations) to engineer solutions and meet needs/requirements. We use our scripts or manually architect new builds which we test in our labs. We are tasked with the upkeep of our labs testing machines. We then package the new system template that we make available to our administrators.
17 3 Kyle Baker
18
We often will evaluate new technologies and suitability.
19
20
h2. How are the responsibilities divided on your team?
21
22
Our team operates as one though we have different disciplines. My coworker and I are linux specialists. One member is a windows engineer. We have a teammate which is a specialist that is focused on data centers around the globe (security and physical/locale details). They work with security teams which is a totally different department. Networking operates the same way.
23
24
We all interface with operations teams: these 3 groups are responsible for managing their systems.
25
26
We also have a few project managers and analysts which keep an eye on software being deployed company wide. 
27
28 5 Kyle Baker
h2. How do you use Katello/Foreman in your environment?
29 3 Kyle Baker
30 5 Kyle Baker
We set up and maintain the Katello/Foreman server. We map the tool to our infrastructure and modify it as our environment grows. We oversee all systems management across organizations.
31 3 Kyle Baker
32 5 Kyle Baker
When new software is released we define builds in the form of requirements/standards. We then present them to stakeholders. We then use the Katello/Foreman workflows process to build a deployable kickstart file. This file is used by the system administrator to stand up a machine.
33 3 Kyle Baker
34 5 Kyle Baker
We also rely heavily on the life cycle management capabilities of Katello/Foreman. Our primary task in this role is to develop/ maintain/ promote new packages. These packages will be turned into builds  and be spread across our infrastructure.
35 3 Kyle Baker
36 5 Kyle Baker
In the future we will manage all linux based cloud deployments with Katello/Foreman.
37 3 Kyle Baker
38
h2. What is your biggest challenges?
39
40
*Workflow Gaps*
41 5 Kyle Baker
We have to guide System Administrators through the complete systems deployment process. They don’t use puppet or know what it is. The benefit of complete Katello/Foreman product is limited for them. They don’t need the entire workflow around of lifecycle environment - they have internal infrastructure for that. For them license management is Katello/Foreman main use. Another UI may meet their needs better. What they need is a UI that is good for administrators who like point and click. Katello/Foreman makes sense in areas where you start from scratch, but they already have several configurations already set up. They need synchronization and license management, repository management, notification and the option to deploy a license from central user interface.
42 3 Kyle Baker
43
*Trouble Shooting*
44
We often have difficulty in trouble shooting the systems. With a 10k+ system inventory it takes them awhile to get to root cause. if packages are loaded from different depots that cause problems we have to do work to see why updates have failed/stopped. We end up troubleshooting for quite a bit to find a simple problem which should be obvious.
45
46
*Evangelization*
47
Part of our job is to sell everyone across the company on new technologies. When a technology has workflow gaps it makes it difficult to sell.
48
49
*Subscription Management*
50
The procurement group responsible for purchasing subscriptions is a separate department. Purchasing or renewing subscriptions is difficult when there is little reporting causing the process to be manual. Also having more than one entitlement per machine makes it even harder to manage.