DevOps.com

  • Latest
    • Articles
    • Features
    • Most Read
    • News
    • News Releases
  • Topics
    • AI
    • Continuous Delivery
    • Continuous Testing
    • Cloud
    • Culture
    • DataOps
    • DevSecOps
    • Enterprise DevOps
    • Leadership Suite
    • DevOps Practice
    • ROELBOB
    • DevOps Toolbox
    • IT as Code
  • Videos/Podcasts
    • Techstrong.tv Podcast
    • Techstrong.tv - Twitch
    • DevOps Unbound
  • Webinars
    • Upcoming
    • On-Demand Webinars
  • Library
  • Events
    • Upcoming Events
    • On-Demand Events
  • Sponsored Content
  • Related Sites
    • Techstrong Group
    • Container Journal
    • Security Boulevard
    • Techstrong Research
    • DevOps Chat
    • DevOps Dozen
    • DevOps TV
    • Techstrong TV
    • Techstrong.tv Podcast
    • Techstrong.tv - Twitch
  • Media Kit
  • About
  • Sponsor
  • AI
  • Cloud
  • Continuous Delivery
  • Continuous Testing
  • DataOps
  • DevSecOps
  • DevOps Onramp
  • Platform Engineering
  • Low-Code/No-Code
  • IT as Code
  • More
    • Application Performance Management/Monitoring
    • Culture
    • Enterprise DevOps
    • ROELBOB
Hot Topics
  • 5 Unusual Ways to Improve Code Quality
  • Bug Bounty Vs. Crowdtesting Programs
  • Five Great DevOps Job Opportunities
  • Items of Value
  • Grafana Labs Acquires Pyroscope to Add Code Profiling Capability

Home » Blogs » DevOps in the Cloud » IT Operations, Production Support and DevOps: 5 Tips for Remote Systems Tech Support

IT Operations, Production Support and DevOps: 5 Tips for Remote Systems Tech Support

Avatar photoBy: contributor on July 29, 2014 Leave a Comment

Cloud computing is a paradigm shift in how applications are delivered, developed, and managed. Because of this, Information that was available in the IT operations infrastructure may no longer accessible or available, putting the onus on architects, operation developer and DevOps teams to build capabilities into the application itself. Following these best practices can help establish a more efficient support process.

Recent Posts By contributor
  • How to Ensure DevOps Success in a Distributed Network Environment
  • Dissecting the Role of QA Engineers and Developers in Functional Testing
  • DevOps Primer: Using Vagrant with AWS
Avatar photo More from contributor
Related Posts
  • IT Operations, Production Support and DevOps: 5 Tips for Remote Systems Tech Support
  • How to Avoid Trouble when Deploying Apps to Multiple Clouds
  • Equalizing IT infrastructure with DevOps
    Related Categories
  • Blogs
  • DevOps in the Cloud
    Related Topics
  • remote systems
  • Xpolog
Show more
Show less

1) Application data must be accessible

Many of today’s cloud platforms, commercial frameworks, remote data centers and multi-services component based architecture are app-centric, and will not provide rich information or ongoing profiling access to the application infrastructure. Sometimes, there isn’t even any access to the file system or other server-side resources that are required for effective troubleshooting, and the limited access that the user does receive isn’t sufficient for forensics. That holds true whether you’re using a third party IaaS, PaaS, or install your application in a remote datacenter. Therefore, it’s critically important to collect as much descriptive application data available as possible. Agent or agentless (and sometimes both) approaches should be deployed to ensure that data is always readily available, and there are numerous solutions available for that purpose. Never rely on end users to supply your data for remote installations. Failure to include operational capabilities in the development environment results in long routines and processes that would make supporting each new application deployment or upgrade too inefficient to be sustainable.

2) Data should be in a readable format 

Automating data collection and understanding events can be very challenging. It’s not uncommon for remote application data to be scattered across distributed environments in multiple formats and naming conventions (that’s especially true with dynamic environments, which typify cloud platforms). Your data should be organized to support a multi-tier infrastructure with a uniform format, design pattern, and structure. That will enable you to automatically access, add, and scan data. Keep files and data sources readable, accessible, and coherent; and stay organized: multiple Web servers can be logged to a common directory. Another helpful practice is to define tags in your application classes – it will make logs much more readable.

3) Log quality must be high

Gaining insights into remote systems is a one-shot deal: you won’t have other means to access data on remote systems. Gain as much understanding on the actual content and clean as much noise as possible from log files, up front. You will need as much detail as possible, quality patterns and formats, as well as rich descriptive and diagnostic data to traverse the cloud environment’s app-centric model.

4) Maintaining and reusing knowledge

Scientists share their findings through peer-review, which advances discoveries. Devops teams likewise can save considerable time and resources by understanding which messages and events other users already have already examined. Your applications will generate a massive volume of dynamic data, so maintain knowledge on what the data means and what has been learned from it in the past. It’s most helpful to perform analysis on your data – even when the log types, sources, and data patterns are all correct. Analytics helps devops support engineers and other stakeholders to understand whether a problem is preexisting or new. Reusing knowledge also helps to classify whether an issue is related to infrastructure, coding, or is another underlying cause, much more rapidly. Always keep some form of a runbook, whether it’s an automated commercial tool or homegrown.

5) Proactive troubleshooting

In today’s 24/7 app economy, it’s more important than ever to quickly address errors and anomalies before end users realize that there are problems. Try to anticipate the unexpected, and know when new releases or deployment happen – the problems may be coming from the remote infrastructure that you don’t support or have control over. Make appropriate use of application tagging and pre-fault analytics (application support shouldn’t only be post mortem). Above all, kill your darlings: manual processes no longer have a place in IT operations

 

chaimHaim Koshchitzky is the Founder and CEO of XpoLog and has over 20 years of experience in complex technology development and software architecture. Prior to XpoLog, he spent several years as the tech lead for Mercury Interactive (acquired by HP) and other startups. He has a passion for data analytics and technology, and is also an avid marathon runner and Judo black belt.

Filed Under: Blogs, DevOps in the Cloud Tagged With: remote systems, Xpolog

« The Continuous Delivery Pipeline — What it is and Why it’s so Important in Developing Software
Bringing Collaboration, Orchestration and Lifecycle Management to Docker Containers »

Techstrong TV – Live

Click full-screen to enable volume control
Watch latest episodes and shows

Upcoming Webinars

How Atlassian Scaled a Developer Security Solution Across Thousands of Engineers
Tuesday, March 21, 2023 - 1:00 pm EDT
The Testing Diaries: Confessions of an Application Tester
Wednesday, March 22, 2023 - 11:00 am EDT
The Importance of Adopting Modern AppSec Practices
Wednesday, March 22, 2023 - 1:00 pm EDT

Sponsored Content

The Google Cloud DevOps Awards: Apply Now!

January 10, 2023 | Brenna Washington

Codenotary Extends Dynamic SBOM Reach to Serverless Computing Platforms

December 9, 2022 | Mike Vizard

Why a Low-Code Platform Should Have Pro-Code Capabilities

March 24, 2021 | Andrew Manby

AWS Well-Architected Framework Elevates Agility

December 17, 2020 | JT Giri

Practical Approaches to Long-Term Cloud-Native Security

December 5, 2019 | Chris Tozzi

Latest from DevOps.com

5 Unusual Ways to Improve Code Quality
March 20, 2023 | Gilad David Maayan
Bug Bounty Vs. Crowdtesting Programs
March 20, 2023 | Rob Mason
Five Great DevOps Job Opportunities
March 20, 2023 | Mike Vizard
Items of Value
March 20, 2023 | ROELBOB
Grafana Labs Acquires Pyroscope to Add Code Profiling Capability
March 17, 2023 | Mike Vizard

TSTV Podcast

On-Demand Webinars

DevOps.com Webinar ReplaysDevOps.com Webinar Replays

GET THE TOP STORIES OF THE WEEK

Most Read on DevOps.com

SVB: When Silly Valley Sneezes, DevOps Catches a Cold
March 14, 2023 | Richi Jennings
Low-Code Should be Worried About ChatGPT
March 14, 2023 | Romy Hughes
Large Organizations Are Embracing AIOps
March 16, 2023 | Mike Vizard
Addressing Software Supply Chain Security
March 15, 2023 | Tomislav Pericin
Understanding Cloud APIs
March 14, 2023 | Katrina Thompson
  • Home
  • About DevOps.com
  • Meet our Authors
  • Write for DevOps.com
  • Media Kit
  • Sponsor Info
  • Copyright
  • TOS
  • Privacy Policy

Powered by Techstrong Group, Inc.

© 2023 ·Techstrong Group, Inc.All rights reserved.