My DevOps Story
by
Arun John Kuruvilla
Being a cybersecurity major, I wanted to get a taste of software
engineering. When the opportunity presented itself in the form of
a DevOps course, I decided to take it. Security is being given
more emphasis than ever in the software engineering lifecycle,
and I felt I needed to learn more about being a part of it. In
addition, I felt that the course would give me the necessary
skills when I join the industry after I graduate.
DevOps is where the industry is moving towards. Being a
combination of Lean and Agile practices, DevOps enables the
maximum utilization of the skills of a software engineering team.
Started with the book review and reading up on automated tools
for vulnerability analysis.
Epilogue
This course was one of the most industry facing courses I had
taken, and having taken in my last semester, the course did
prepare me and change my way of thinking. I grew more accustomed
to the DevOps way of thinking, and I slowly and unknowingly
started using the stratergy of short and frequent releases to my
other projects. I also got to takeaway a quick glimpse of the
various softwares and technologies that other teams used, and
through them I got to experience a little bit of all of the
softwares. I alone could not have covered so many softwares and
thought methodologies myself, and I wrap up this course much more
rugged than when I started it.
Weekly Summary
Week 1 - [01/29/18 - 02/04/18]
-
Read up on using Docker for developement in linux.
Week 2 - [02/05/18 - 02/11/18]
-
Read up on automation using make tool.
Week 3 - [02/12/18 - 02/18/18]
-
Enumerated tools that can be used for vulnerability scanning.
Week 4 - [02/19/18 - 02/25/18]
-
Wrote a brief description on the Security links in
security/links.html
-
Started with review for "The Unix Programming Environment".
Week 5 - [02/26/18 - 03/04/18]
-
Attended the talk by Tom Limoncelli on his take on DevOps
and some of the suggestions and methodologies used by him.
Week 6 - [03/05/18 - 03/11/18]
-
Attended talk by guest lecturer Tom Germano from Google.
Learnt about Google's take on DevOps.
Week 7 - [03/12/18 - 03/18/18]
Week 8 - [03/19/18 - 03/25/18]
-
Attended talk by Joe West, former CTO of BounceX on lessons
learnt from outside class on DevOps
Week 9 - [03/26/18 - 04/01/18]
-
Completed reviewing a chapter of "The Unix Programming
Environment"
Week 10 - [04/02/18 - 04/08/18]
-
Started reviewing "Rugged DevOps v7"
-
Completed reviewing a chapter of "The Unix Programming
Environment"
Week 11 - [04/09/18 - 04/15/18]
-
Continued reviewing "Rugged DevOps v7"
Week 12 - [04/16/18 - 04/22/18]
-
Started source code analysis of TheDevOpsCourse website.
Found a few security bugs
-
Reading up on methods to notify developers of security bugs
found in code. GitHub Issue tracker chosen.
Week 13 - [04/23/18 - 04/29/18]
-
Added GitHub integration to Slack channel #issue_tracking so
that the coding team can be notified of security issues that
are found during security analysis.
-
Found 8 bugs so far. Reported them as issues in TheDevOps
repository.
-
Discussed the book review of "Rugged Handbook v7" in class.
Week 14 - [04/30/18 - 05/06/18]
-
Worked on review for "Rugged Handbook v7".
-
Discussed the book review of "The Unix Programming
Environment" in class.
Week 15 - [05/07/18 - 05/13/18]
-
Completed review for "Rugged Handbook v7" -
Review
-
Completed journal.