• About

Max Hemingway

~ Musings as I work through life, career and everything.

Max Hemingway

Tag Archives: DevOps

An A-Z Guide to being an Architect

07 Thursday Jan 2016

Posted by Max Hemingway in Architecture, Big Data, Cloud, Development, DevOps/OpsDev, Enterprise Architecture, Governance, Innovation, IoT, Open Source, Productivity, Programming, Security, Social Media, Tools

≈ Leave a comment

Tags

Architecture, Cloud, CPD, Data, Development, DevOps, Innovation, IoT, Knowledge, learning, Open Source, OpsDev, Productivity, Programming, Social Media

Back in 2008 Microsoft published An A-Z Guide to ABCBeing an Architect in their Architecture Journals.

Here is my take on an updated A to Z Guide to being an Architect. A couple of these may be similar.

A – Architect

Having the right level of skills as an Architect or engaging an Architect with the right level of skills will depend on the work needing to be undertaken. There are several types of Architect with some specialising in certain areas and others being multi domain skilled. The list below covers some of the different types of Architect- this is not an exhaustive list:

  • Enterprise Architect
  • Information Architect
  • Solutions Architect
  • Software Architect
  • Systems Architect

B – Blueprints

Following Blueprints and Patterns either published by vendors (such as the Microsoft Blueprints) or developed internally around your products and services will ensure repeat-ability and cost control around the design process.

Some examples showing different pattern types can be found at Architecture Patterns

C – Contextual Web Era

The up and coming 4th Platform area is the Contextual Web Era

  • 1st Platform – Mainframe Era
  • 2nd Platform – Client Server Era
  • 3rd Platform – Cloud Era
  • 4th Platform – Contextual Web Era

This is an up and coming era with lots of new innovation and developments. Keeping up with developments is key going forward for any architect to understand designs/solutions, art of the possible now and future, innovation and for developing roadmaps for solutions.

D – DevOps

To quote Wikipedia – “DevOps (a clipped compound of “development” and “operations”) is a culture, movement or practice that emphasizes the collaboration and communication of both software developers and other information-technology (IT) professionals while automating the process of software delivery and infrastructure changes”. Having knowledge of DevOps, OpsDev and Agile assist with Architecting a solution for a business understanding their practices and modes of interacting with technology to meet business requirements. A Good book on the subject of DevOps is “The Phoenix Project” by Gene Kim.

E – Enterprise Architecture

EA (Enterprise Architecture) is a blueprint that defines how a business can meet its objectives and strategy. This is achieved by conducting analysis, design, planning, recommendations and implementations through an Enterprise Architecture Framework

Enterprise Architecture Wikibook

F – Four Two Zero One Zero

42010 is the ISO Standard that most frameworks adhere to. Working to a Framework brings structure to your designs and life cycles.

There are a number of frame works available such as:

  • DoDAF
  • MoDAF
  • TOGAF
  • Zachman
  • Other Frameworks are available

Enterprise Architecture Wikipedia Book

G – Governance

Governance is an important part of architecture as it

  • Ensures Conformance
  • Controls Variance
  • Maintains Vitality
  • Enables Communication
  • Sets Direction
  • Issue Resolution
  • Provides Guidance and Prioritisation
  • Promotes Best Practise
  • Minimises Risk
  • Protects IT environments from tactical IT changes, project solutions, and strategic proposals that are not in an organisations global best interest
  • Controlling Technical Diversity, Over-Engineering and Unnecessary Complexity
  • Ensures projects can proceed quickly & efficiently
  • Control over IT spend
  • Quality Standards
  • Efficient and optimal use of resources and increase the effectiveness of IT processes

H – Hands On

It is important to be current and understand the technologies you are architecting. There are lots of options available to get your hands dirty using technology from using Cloud Servers to virtual machines on your compute device. There are other computing devices such as the Raspberry PI that provide a cheap alternative to standing up small farms to learn on.

I – IoT

IoT (Internet of Things) is where physical things are connected by the internet using embedded sensors, software, networks and electronics. This allows the items to be managed, controlled and reported on. My blog posts on IoT Device Security Considerations and Security Layers goes into more detail on this subject.

J – Juxtaposition

Juxtaposition is something an architect should be doing to compare things/items/artefacts etc.
noun;
1. an act or instance of placing close together or side by side, especially for comparison or contrast.
2.the state of being close together or side by side.

Source:http://dictionary.reference.com/browse/juxtaposition

K – Knowledge

I would class Skills with Knowledge. It is important as an Architect to ensure that your skills/knowledge are up to date and where you are unsure of a technology, you have a plan to address and skill up. Build a good CPD (Continuing Professional Development) plan and work towards completing it.

L – Language

With the move to cloud it is important to ensure your scripting skills are up to date as most cloud platforms use scripting to assist with the deployment of environments. This is also true of other DevOps/OpsDev applications. If you are unsure on what to learn this guide may help you – Learn a Programming Language – But which one?

M -Micro Segmentation

Micro Segmentation allows a business to use Networks, Compute and Storage to automate and deliver complex solutions by carving up and using the infrastructure. This segments part of the infrastructures to specific functions/tasks. It can also be used in a security context to segment networks, firewalls, compute and storage to increase security and reduce cyber attacks.  VMware have produced a book “Micro Segmentation for Dummies” that can be downloaded from here.

N – Next Generation

Next Generation refers to the next stage or development to something such as a new release of hardware or software. Next Generation is becoming a common term now to define products and artefacts, an example being Next Generation Firewalls.

O – Open Source

Open Source has been available for a long time with software such a Linux, however there is a bigger shift towards using Open Source and acceptance by businesses. Some examples of Open Source that is now mainstream within business include;

  • Ansible
  • Chef
  • Docker
  • Puppet

P – Performance

Performance can cover people as well as solutions / systems. Performance metrics should be set out at the inception of an engagement then monitored and reported on. This will be a factor in driving Continuous Improvement going forward as well as forecasting / planning for future upgrades and expansion.

Q – Quality

Quality is a huge subject and has a lot if standards governing it and how it affects all aspects of business and architecture. Knowing which standards and how they affect a solution will assist in the whole architecture lifecycle. There are also a number of tools available to help you;

  • Architecture Frameworks
  • ITIL
  • Six Sigma

There is also a level of pride and satisfaction in producing a quality solution and system achieving the objectives and requirements set out by the business.

R- Roadmap

Any architecture/solution should have a roadmap to set out its future. Roadmaps should include items such as:

  • Current state
  • Future state
  • Innovation
  • Upgrades / Releases
  • New Features / Functions
  • End of Life / Replacement

S – SMAC

SMAC stands for Social, Mobile, Analytics, Cloud. SMAC is an acronym that covers the areas and concepts when these four technologies are brought together to drive innovation in business. A good description of SMAC written by a colleague can be found here Acronyms SMAC.

T – Transformation

The majority, if not all systems will undergo a form of transformation. This may be in the form of a simple upgrade or to a complex redesign and migration to something else.

U – UX

UX (User eXperience) affects how people interact with your architecture / design and how they feel about it (emotions and attitudes). With the boom in apps and the nearing Contextual Web Era, UX is one of the most important factors to getting an architecture used. If your users don’t like the system they may find something else to use that they like.

V – Vision

Understanding the vision of your customer and their business is the driving factor for any architecture.

On working with your customer you should look to become a Trusted Advisor and also with your colleagues. A great book on the subject is The Trusted Advisor by David Maister. The book covers 3 main areas which discusses perspectives on trust, the structure of trust building and putting trust to work.

W – WWW

The internet is a key delivery mechanism for systems. Knowing how this works and key components to the internet should be understood such as:

  • IPV4 – IPV6
  • DNS
  • Routing
  • Connectivity
  • Security

X – X86

X86 – is a standard that every knows as its one of the most common platform types available.

Y – Year

Year is for the longevity of the solution you are designing. How many years are your expecting it to last What are the Business Requirements, statutory obligations, depreciation etc that need to be planned in. Consider things like End of Life, Maintenance and Upgrades on hardware and software from a solution point of view.

Z – Zero Defects

The best solution is the one with zero defects, but reaching this goal can be a challenge and can also consume a lot of expense. The best way to ensure Zero Defects is to use:

  • Best Practice
  • Reference Architectures
  • Blueprints/Patterns
  • Checklists
  • Reuse
  • Lessons Learnt

This is my current A to Z and some of the entries may be different in your version so “What is in your A to Z of being an Architect?”

I will look to write some further blog posts on the areas listed in this A to Z

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...

Cloud outages and using a Cloud Orchestration Layer to help.

22 Tuesday Sep 2015

Posted by Max Hemingway in Cloud, DevOps/OpsDev

≈ Leave a comment

Tags

Cloud, DevOps, OpsDev

Businesses are taking advantage of the benefits of cloud and SaaS services, however recently there have been a number of high profile outages which have had an impact to these businesses. Service

Skype service ‘restored’ after network problems

Amazon Web Services Experiences Outages Sunday Morning, Causing Disruptions On Netflix, Tinder, Airbnb And More

Businesses currently rely on these services to be up and be resilient, however where a business uses Cloud as their hosting capability the resiliency can be at the level of the service that is consumed. ie Single server on a single provider.

One way round this is to look at utilising a Cloud Orchestration/Broker solution between two or more cloud providers so when one fails to maintain a level of service to your customers.

A Cloud Orchestration/Broker solution sits between the users and the cloud, providing:

  • Automation
  • Control
  • Governance
  • Reuse

whilst providing a level of choice, agility and capability to the business users allowing them to consume and create services in an agile, DevOps manner.

Cloud Orchestration/Broker solutions also allow a business to have a common interface to many providers and services. This provides a business with the means to consume;

  • Private Cloud
  • Public Cloud
  • Hybrid Cloud
  • Standard Hosting Services

through a common software interface/API turning IaaS (Infrastructure as a Service) and Cloud into software components that can be understood and used by developers. (DevOps/OpsDev), whilst providing a level of overall control to the business and cost control.

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...

Reference Architectures for DevOps and Continuous Delivery

10 Monday Aug 2015

Posted by Max Hemingway in DevOps/OpsDev, Tools

≈ 1 Comment

Tags

Continuous Delivery, DevOps, OpsDev

There are a lot of different Reference Architectures available for DevOps and Continuous Delivery. Derek E Weeks has brought together some of the most common ones into two presentations:

  •  DevOps and Continuous Delivery Reference Architectures – Volume 1
  •  DevOps and Continuous Delivery Reference Architectures – Volume 2

A useful reference source.

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...

Think about what you Git on the Hub

29 Wednesday Jul 2015

Posted by Max Hemingway in Development, DevOps/OpsDev, Open Source, Programming

≈ Leave a comment

Tags

Coding, Development, DevOps, Open Source, OpsDev, Programming

GithubGitHub is a popular repository for developers and users to leave copies of code and information that can be shared with others in an Open Source manner.

However as a recent article highlights (1 in 600 Top Websites Dangerously Exposed) some of the data stored in GitHub without any security enabled may expose a business to issues and security risks.

There are two types of repos available on GitHub*

Public repositories are a great choice for getting started! They’re visible to any user on GitHub, so you can benefit from a collaborative community.

Private repositories require a little more setup. They’re only available to you, the repository owner, as well as any collaborators you choose to share with. Private repositories are only available for paid accounts.

It is possible to create a Private Repo for several users. This is not a free option, but is however available at a reasonable cost https://github.com/pricing

You can also implement 2FA for your account for additional security – 2FA Documentation

* Source https://help.github.com/articles/create-a-repo/

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...

2015 State of DevOps Report

28 Tuesday Jul 2015

Posted by Max Hemingway in DevOps/OpsDev

≈ 1 Comment

Tags

DevOps, OpsDev

IGrow last wrote about this annual report on 18th May with the opening of the 2015 DevOps Survey.

The results are in, compiled and the 2015 state of DevOps Report has been released from Puppet Labs and it can be downloaded from:

https://puppetlabs.com/2015-devops-report

Key findings  include: *

• High-performing IT organizations experience 60 times fewer failures and recover from failure 168 times faster than their lower-performing peers. They also deploy 30 times more frequently with 200 times shorter lead times. Failures are unavoidable, but how quickly you detect and recover from failure can mean the difference between leading the market and struggling to catch up with the competition.

• Lean management and continuous delivery practices create the conditions for delivering value faster, sustainably. Manufacturing was revolutionized by the application of lean principles in the 1980s. Today, it’s IT’s turn to go lean. When you apply lean management and continuous delivery practices to software delivery, you get the same results — higher quality, shorter cycle times with quicker feedback loops, and lower costs. And the benefits don’t stop there: These practices also contribute to creating a culture of learning and continuous improvement, lower levels of burnout, and higher organizational performance overall.

• It doesn’t matter if your apps are greenfield, brownfield or legacy — as long as they are architected with testability and deployability in mind, high performance is achievable. We were surprised to find that the type of system — whether it was a system of engagement or a system of record, packaged or custom, legacy or greenfield — is not significant. Continuous delivery can be applied to any system, provided it is architected correctly. We also found that high performers are more likely to use a microservices architecture, and less likely to outsource software development or run their software on mainframes.

• IT managers play a critical role in any DevOps transformation. This year’s report shows us how IT managers can help their teams win and lead their organizations through a DevOps transformation. Managers play a critical role in connecting the strategic objectives of the business to the work their teams do. Managers can do a lot to improve their team’s performance by ensuring work is not wasted and by investing in developing the capabilities of their people.

• Diversity matters. Research shows that teams with more women members have higher collective intelligence and achieve better business outcomes. Our survey shows that few teams are truly diverse with regard to gender. We recommend that teams wanting to achieve high performance do their best to recruit and retain more women, and improve diversity in other areas, too.

• Deployment pain can tell you a lot about your IT performance. Do you want to know how your team is doing? All you have to do is ask one simple question: “How painful are deployments?” We found that where code deployments are most painful, you’ll find the poorest IT performance, organizational performance and culture.

• Burnout can be prevented, and DevOps can help. Burnout is associated with pathological cultures and unproductive, wasteful work. The consequences of burnout are huge, both for individuals and for organizations. Organizations can fix the conditions that lead to burnout by fostering a supportive work environment and ensuring work is meaningful, and that employees understand how their own work ties to strategic objectives

*report findings taken from the 2015 State of DevOps Report

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...

Catching up with Dockercon 2015

08 Wednesday Jul 2015

Posted by Max Hemingway in Architecture, Cloud, Development, DevOps/OpsDev, Programming, Tools

≈ Leave a comment

Tags

Cloud, Coding, DevOps, learning, OpsDev

Docker have released some of the session videos from the recent Dockercon 2015 conference.

Session Links

Keynotes

  • https://blog.docker.com/2015/06/dockercon-2015-keynote-videos/

Docker, Docker Docker

Day 1

  • Orchestration for Sysadmins
  • Docker Orchestration for Developers
  • Docker Engine
  • Getting started with Docker

http://blog.docker.com/2015/06/dockercon-2015-videos-day-1-of-docker-docker-docker-2/

Day 2

  • Least-privilege Microservices
  • Docker Hub
  • Docker Trusted Registry

http://blog.docker.com/2015/06/dockercon-2015-videos-day-2-docker-docker-docker/

Advanced Tech

Day 1

  • Faster, Cheaper and Safer: Secure Microservice Architectures using Docker
  • Reliably shipping containers in a resource rich world using Titan
  • Docker Plugins
  • Resilient Routing and Discovery
  • Interconnecting containers at scale with NGINX

http://blog.docker.com/2015/06/dockercon-2015-videos-day-1-advanced-tech/

Day 2

  • The distributed system toolkit: Container patterns for modular distributed system design
  • Container Hacks and Fun Images
  • Running Aground: Debugging Docker in Production

http://blog.docker.com/2015/07/dockercon-2015-videos-day-2-of-advanced-tech/

Docker Use Cases

Day 1

  • Analytic Garage on Docker at Capital One
  • Docker in the New York Times Newsroom
  • Enabling Continuous (Food) Delivery at GrubHub
  • Enabling Microservices at Orbitz

http://blog.docker.com/2015/07/dockercon-2015-videos-day-1-use-case/

Day 2

  • Speeding Up Development
  • From Months to Minutes – How GE Brings Docker Into the Enterprise
  • How to Build a Secure DevOps Environment for Government and Beyond
  • PayPal Goes Beyond CI to Production Scale PaaS with Docker

http://blog.docker.com/2015/07/dockercon-2015-videos-day-2-use-case/

Further videos to be released on the Docker Blog.

docker

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...

Getting to Grips with Git

08 Monday Jun 2015

Posted by Max Hemingway in Cloud, Data Science, DevOps/OpsDev, Open Source, Programming

≈ Leave a comment

Tags

Cloud, Coding, Data Science, DevOps, Open Source, OpsDev, Programming

If you are new to GIT or want to refresh your skills/knowledge a good way of learning is through the Learning Git Branching simulator with it taking you through the commands and techniques.

Welcome to Learn Git Branching

Interested in learning Git? Well you’ve come to the right place! “Learn Git Branching” is the most visual and interactive way to learn Git on the web; you’ll be challenged with exciting levels, given step-by-step demonstrations of powerful features, and maybe even have a bit of fun along the way.

After this dialog you’ll see the variety of levels we have to offer. If you’re a beginner, just go ahead and start with the first. If you already know some Git basics, try some of our later more challenging levels.

The simulator covers:

Introduction SequenceGithub
– Introduction to the majority of Git commands

Ramping Up
– Additional Git commands

Moving Work Around
– Modifying the source tree

A Mixed Bag
– Git techniques tricks and tips

Advanced Topics

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...

Techdays Online Azure Special

02 Tuesday Jun 2015

Posted by Max Hemingway in Architecture, Big Data, Cloud, DevOps/OpsDev, IoT, Machine Learning

≈ Leave a comment

Tags

Architecture, Big Data, Cloud, DevOps, IoT, Machine Learning, Open Source, OpsDev

Microsoft are running a Techdays Online Azure Special over the next 3 days

Registration is at https://info.microsoft.com/UK-Azure-WBNR-FY15-06Jun-Azure-Techdays-2015-Registration.html

  • June 02, 2015 09:00 AM – TechDays Online Azure Special Day One: Keynotes, IOT, Hybrid and Open Source
  • June 03, 2015 09:00 AM – TechDays Online Azure Special Day Two: Apps, Architecture, Big Data and Machine Learning
  • June 04, 2015 09:00 AM – TechDays Online Azure Special Day Three: Cloud Infrastructure and Dev Ops

Hopefully the sessions will be available offline after the event for reference and catch up.

Books

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...

Speedy DevOps

25 Monday May 2015

Posted by Max Hemingway in DevOps/OpsDev

≈ Leave a comment

Tags

DevOps

A good talk from DevOpsGuys at QCon 2015 – Slides and Video.

Devops

Covers  trends in why Businesses want it faster being down to:

  • A Companies Lifespan
  • Hyper- Competition
  • Consumer Behaviour
  • Consumer rates of adoption]
  • Technology Enablers

Source : http://www.infoq.com/presentations/devops-speed

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...

DevOps Survey 2015 Underway

18 Monday May 2015

Posted by Max Hemingway in DevOps/OpsDev

≈ 1 Comment

Tags

DevOps

GrowPuppet Labs are running their DevOps Survey again this year.

The survey takes around 15 minutes to complete.

It will be interesting to see how DevOps has changed over the past 12 months from the 2014 report which found that:

High-performing organizations are still deploying code 30 times more frequently, with 50 percent fewer failures than their lower-performing counterparts.

– DevOps report 2014

The previous years survey results can be downloaded from:

  • 2014 DevOps Report
  • 2013 DevOps Report

Links to the Presentations from the 2014 DevOps Summit can be found on this blog entry:

https://maxhemingway.com/2014/12/18/devops-es2014-slidesvideos/

The next DevOps Summit is on 19-21 October http://devopsenterprise.io/

Share this:

  • Twitter
  • Facebook
  • LinkedIn
  • Email
  • Pinterest

Like this:

Like Loading...
← Older posts
Newer posts →

Technology Couch Podcast

Technology Couch Podcast

Topical discussions with different guests on Technology

Chat and views on latest Technology trends, news and what is currently hot in the industry

Max Hemingway

  • Listen on Apple Podcasts
  • Podcast RSS Feed

RSS Feed

RSS Feed RSS - Posts

Currently Reading

@HemingwayReads

Other Publications I contribute to

https://sparrowhawkbushcraft.com/

Recent Posts

  • Data Fellowship – Passed
  • Sign Up and Forget Culture
  • Data Fellowship – BCS Level 4 Certificate in Data Analysis Tools
  • Using the best of the Q Continuum
  • Importance of Regular Screen Breaks

Categories

  • 21st Century Human
  • 3D Printing
  • Applications
  • Architecture
  • Arduino
  • Automation
  • BCS
  • Big Data
  • Certification
  • Cloud
  • Cobotics
  • Connected Home
  • Data
  • Data Fellowship
  • Data Science
  • Development
  • DevOps/OpsDev
  • Digital
  • DigitalFit
  • Drone
  • Enterprise Architecture
  • F-TAG
  • Governance
  • Health
  • Innovation
  • IoT
  • Machine Learning
  • Micro:Bit
  • Mindset
  • Mobiles
  • Networks
  • Open Source
  • Podcasts
  • Productivity
  • Programming
  • Quantum
  • Raspberry Pi
  • Robotics
  • Scouting
  • Scouts
  • Security
  • Smart Home
  • Social Media
  • STEM
  • Tools
  • Uncategorized
  • Wearable Tech
  • Windows
  • xR

Archives

Reading Shelf

Archives

Recent Posts

  • Data Fellowship – Passed
  • Sign Up and Forget Culture
  • Data Fellowship – BCS Level 4 Certificate in Data Analysis Tools
  • Using the best of the Q Continuum
  • Importance of Regular Screen Breaks

Top Posts & Pages

  • Personal Knowledge Management System
  • Proving it - “If it’s obvious prove it. If you can’t prove it, it’s not obvious.”

Category Cloud

21st Century Human Architecture Automation Big Data Cloud Cobotics Data Data Science Development DevOps/OpsDev Digital DigitalFit Enterprise Architecture Governance Innovation IoT Machine Learning Mindset Open Source Podcasts Productivity Programming Raspberry Pi Robotics Security Social Media STEM Tools Uncategorized Wearable Tech

Tags

# 3D Printing 21st Century Human AI Applications Architecture Automation BCS Big Data Blockchain Certification Cloud Cobot Cobotics Coding Communication Connected Home Continuous Delivery CPD Data Data Fellowship Data Science Delivery Development DevOps Digital DigitalFit Digital Human Docker Drone Email Encryption Enterprise Architecture Framework GTD Hashtag Infographic Information Theory Innovation IoT Journal Knowledge learning Machine Learning Micro:Bit MicroLearning Mindset Mixed Reality Networks Open Source OpsDev Podcasts Productivity Programming Proving It R RaspberryPI Robot Robotics Scouts Security Smart Home Social Media Standards Statistical Inference STEM Technology Couch Podcast Thinking Tools Training Visualisation Voice Wearable Tech Windows xR

License

Creative Commons Licence
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Meta

  • Register
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.com

Blog at WordPress.com.

  • Follow Following
    • Max Hemingway
    • Join 1,348 other followers
    • Already have a WordPress.com account? Log in now.
    • Max Hemingway
    • Customize
    • Follow Following
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar
 

Loading Comments...
 

    %d bloggers like this: