There are multiple scenarios where we may have to develop a custom scheduled job to perform tasks to meet client requirements. Once the expected job functionality is developed, below are the steps to register the expected job/plugin in OIM so that it can be used. Create the folder structure as follows. lib META-INF Plugin.xml The “lib” folder would have the jar file of the functionality that has been developed along with the dependent jar files. The “META-INF” folder should have the scheduledtask.xml file, which should hold the below content. The text displayed in RED … Read More
University Virtual Desktop Infrastructure (VDI) Assessment and Migration
A Higher Education institution recently reached out to us for support regarding their ongoing Virtual Desktop Infrastructure (VDI) migration to address a handful of pain points they had been experiencing along the way. The University wanted to leverage the enhanced VDI capabilities offered by AWS AppStream 2.0 to streamline and improve their students’ remote learning experience. Our team worked with the University to optimize the AWS AppStream 2.0 workloads by providing insight into usage patterns for the VDI applications. We also established landing zones using the hub-and-spoke account model to lay a strong foundation for the institute’s future cloud journey. … Read More
M&S is Now a SUSE Gold Partner – Press Release
M&S Consulting is proud to announce that we are now a SUSE (and Rancher) Gold Partner! SUSE has been around for more than 28 years and is the world’s largest independent open source company. SUSE provides a range of solutions, including open source products and enterprise support for a range of Linux distributions, cloud solutions, container orchestration (with Rancher), high-performance computing, SAP, storage, and edge computing. In December of 2020, SUSE completed the acquisition of Rancher Labs, a market leader in Kubernetes management and container orchestration. This acquisition, as well as SUSE’s collaboration with a broad open source community, brings … Read More
Monitoring Your Kubernetes Cluster at a Glance with Lens
Kubernetes is an incredible technology that enables you to do so much more with your resources than ever before. But, how do you know what’s going on inside your cluster? Many folks are already aware of in-cluster solutions like Prometheus and Grafana. These de-facto tools do an excellent job of storing and displaying cluster metrics and performance over time. What if you have more than one cluster to monitor, though? You’d need to log in and view your Grafana dashboards in each cluster or create a combined dashboard showing all your clusters’ current state. Lens is a rapidly growing, free, … Read More
CMMC for DoD Contractors and Suppliers: A Primer
Much like most operating programs/projects/entities within the Department of Defense (DoD) enforce the Federal Information Security Management Act (FISMA) and Risk Management Framework (RMF – NIST Special Publication 800-53), the new Cybersecurity Maturity Model Certification (CMMC) is the DoD’s attempt at commonly securing and documenting the cyber controls of it’s Defense Industrial Base (DIB). Following repeated cyberattacks on the DIB, the DoD decided to enforce standards and checks on its contractors and its periphery, much like any program operating on a US Government system. Particularly DIB’s with the following information stored or accessible across that entity’s systems. Beyond that, it … Read More
Overview of AWS CloudShell
At AWS re:Invent 2020, AWS CloudShell was announced as a new service. A browser-based shell that provides access to AWS services from your web browser. This feature has been available in Azure and Google Cloud in some form for some time now; AWS CloudShell now brings the same capability to AWS. AWS CloudShell has unquestionably made many AWS tasks easier. CloudShell inherits your current user’s credentials, so there is no need to authenticate; simply click the AWS CloudShell icon, and you are ready to go. AWS CloudShell itself provides a managed Amazon Linux 2 environment. The service already includes the … Read More
Improving the Process and Technology of License Management
A large government agency was struggling to effectively track the acquisition and renewal of software licensing. Due to employee turnover and the infrequency of licensing review, there was not a consistent record for licenses purchased across the various organizations. The de facto process, unfortunately, consisted of emails and shared spreadsheets spread out among various stakeholders, with no consistency in price verification, expiration dates, or a common approach to vendor management. This process resulted in wasted effort, frequent requests for license extensions, and, in the worst cases, schedule and cost impacts due to production software deactivation when licenses expired. Our team … Read More
Getting Started with GitOps using ArgoCD (How-To)
GitOps is a modern twist on DevOps that prescribes one or more Git repositories as the “source of truth” for the declarative state of your environment(s) and applications. In GitOps, all environment and application configuration is stored as code and actioned upon to change the state of the environment/application accordingly. In this post, we’ll explore how you can get started with this concept and try GitOps out for yourself on a local test cluster. Create a Local Kind Cluster Kind (Kubernetes In Docker) is a local cluster tool under a Special Interest Group (SIG) in the Kubernetes project space. Kind … Read More