Project

General

Profile

Personas-SystemEngineer » History » Version 10

Kyle Baker, 12/17/2014 02:27 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 10 Kyle Baker
h2. Our Linux Build Process
13 6 Kyle Baker
14 7 Kyle Baker
!http://projects.theforeman.org/attachments/download/1058/BuildProcess.png!
15 6 Kyle Baker
16 3 Kyle Baker
h2. What is a typical day at work?
17
18 9 Kyle Baker
p(. 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
19 3 Kyle Baker
20 9 Kyle Baker
p(. 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.
21 3 Kyle Baker
22 9 Kyle Baker
p(. We often will evaluate new technologies and suitability.
23 3 Kyle Baker
24 8 Kyle Baker
25
26 3 Kyle Baker
h2. How are the responsibilities divided on your team?
27
28 9 Kyle Baker
p(. 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.
29 3 Kyle Baker
30 9 Kyle Baker
p(. We all interface with operations teams: these 3 groups are responsible for managing their systems.
31 3 Kyle Baker
32 9 Kyle Baker
p(. We also have a few project managers and analysts which keep an eye on software being deployed company wide. 
33 3 Kyle Baker
34 5 Kyle Baker
h2. How do you use Katello/Foreman in your environment?
35 3 Kyle Baker
36 9 Kyle Baker
p(. 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.
37 3 Kyle Baker
38 9 Kyle Baker
p(. 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.
39 3 Kyle Baker
40 9 Kyle Baker
p(. 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.
41 3 Kyle Baker
42 9 Kyle Baker
p(. In the future we will manage all linux based cloud deployments with Katello/Foreman.
43 3 Kyle Baker
44
h2. What is your biggest challenges?
45
46 9 Kyle Baker
p(. *Workflow Gaps*
47 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.
48 3 Kyle Baker
49 9 Kyle Baker
p(. *Trouble Shooting*
50 3 Kyle Baker
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.
51
52 9 Kyle Baker
p(. *Evangelization*
53 3 Kyle Baker
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.
54
55 9 Kyle Baker
p(. *Subscription Management*
56 3 Kyle Baker
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.