SVAR SENAST – 29/5

  • Start: snarast
  • Slut: 2026-06-30
  • Omfattning: 100 %
  • Antal: 1 st
  • Plats: Sundsvall
  • Möjlighet till distans: Ja, enligt ök
  • Krav på svenska: Ja
  • Säkerhetsklassat uppdrag: Nej, Bakgrundskontroll vara aktuellt för uppdrag.

CSN nyttjar idag RabbitMQ på OpenShift-plattform med hjälp av RabbitMQ Cluster Operator och Topology Operator. För att säkerställa god förvaltning och drift behöver två av CSN:s plattformstekniker utbildas och introduceras i hanteringen av RabbitMQ-infrastrukturen genom en kundanpassad utbildning och kompetenshöjning.

Syftet med uppdraget är att säkerställa kompetensöverföring till berörd personal så att de självständigt kan hantera drift, förvaltning, underhåll och felsökning av RabbitMQ-tjänsten i OpenShift-miljön, med särskilt fokus på hantering via Operators.

Uppdraget ska, med eventuella tillägg eller förändringar efter överenskommelse med CSN:s beställare, omfatta följande områden:

Arkitekturgenomgång

  • Övergripande arkitektur för RabbitMQ-installationen i OpenShift.
  • RabbitMQ Cluster Operator – funktion, konfiguration och underhåll.
  • RabbitMQ Topology Operator – hantering av RabbitMQ-objekt via Kubernetes.
  • Integrationer med andra system och tjänster.
  • Nätverkskonfiguration och säkerhetsaspekter.
  • Detaljerad genomgång av befintliga objekt:
    • Exchanges (typer, egenskaper och användningsområden).
    • Queues (durability, TTL, lazy queues, quorum queues).
    • Bindings och deras konfiguration.
    • Routing keys och routing-strategier.
  • Konfiguration av hög tillgänglighet och redundans i klustret.
  • Aktuell skalning och kapacitetsplanering.

Meddelandehantering

  • Detaljerad genomgång av de tre meddelandetyperna:
    • Kommandon: hantering, prioritering och flöden.
    • Händelser: publicering, prenumeration och processering.
    • Frågor: request-reply mönster och timeout-hantering.
  • Message acknowledgment och delivery guarantees.
  • Hantering av DLQs (Dead Letter Queues).
  • Prestandaoptimering för olika meddelandetyper.

Administrativa uppgifter med fokus på Operators

  • Hantering av RabbitMQ via Cluster Operator:
    • Deployment och skalning av RabbitMQ-kluster.
    • Konfigurationshantering via Custom Resources.
    • Version- och uppgraderingshantering.
    • Övervakning av Operator-hälsa.
  • Hantering av RabbitMQ-resurser via Topology Operator:
    • Deklaration av exchanges, queues och bindings som Kubernetes-resurser.
    • Versionskontroll av topologikonfiguration.
    • Felsökning av Topology Operator-problem.
  • Användarhantering och behörigheter via Operators.
  • Övervakning med integrerade verktyg och externa monitoreringssystem.
  • Konfigurationshantering i OpenShift (ConfigMaps, Secrets).
  • Hantering av plugins via Operators.
  • Backup- och återställningsprocedurer anpassade för Operator-baserad installation.
  • Logghantering och diagnos.

Felsökning och åtgärder

  • Vanliga fel i Operator-hanterade RabbitMQ-installationer och deras lösningar.
  • Problemlösningsmetodik för RabbitMQ i OpenShift.
  • Övervakning av kö-statistik och prestandaproblem.
  • Hantering av nätverksproblem.
  • Minnesproblem och diskhantering.
  • Hantering av klusteravbrott.
  • Felsökning av specifika problem för de tre meddelandetyperna.
  • Felsökning av Operator-problem vs RabbitMQ-problem.

Uppgraderingsprocesser för Operator-baserad installation

  • I uppdraget ingår det att genomföra minst en uppgradering till produktion.
  • Versionshantering för RabbitMQ Cluster Operator och Topology Operator.
  • Versionshantering för RabbitMQ-instanser.
  • Rutiner för uppgradering med minimal driftpåverkan.
  • Testning och verifiering före och efter uppgradering.
  • Rollback-procedurer vid problem.
  • Hantering av beroenden till andra system.
  • Migrationsstrategier vid större versionshop.

Praktisk hantering

  • Hands-on-sessioner för drift och underhåll via Operators.
  • Gemensamma felsökningsövningar för typiska scenarier.
  • Konfigurering av exchanges, queues, bindings och routing keys via Topology Operator.
  • Prestandaoptimering för de tre meddelandetyperna.
  • Simulerade driftincidenter och krishantering.

Resultat

Vid uppdragets slut förväntas följande resultat:

  • Två utbildade plattformstekniker med förmåga att självständigt hantera RabbitMQ med Operators i OpenShift.
  • Uppdaterad operativ dokumentation för RabbitMQ-förvaltning via Operators.
  • Löpande och slutlig uppföljning av deltagarnas uppnådda kompetensnivå och eventuella kvarstående kunskapsluckor tillsammans med CSN:s beställare.
  • Dokumenterad driftshandbok för hantering av vanliga driftscenarier.

Konsulten upprättar i enlighet med avropsförfrågan och tillsammans med CSN:s beställare och deltagare en detaljerad plan för genomförandet av uppdraget.

Uppdraget ska, såvida inte parterna överenskommer annat, i sin helhet utföras från plats inom Sverige.

Intervju

CSN kan komma att bjuda in konsult för intervju. Detta i syfte att säkerställa att uppdraget har uppfattats på ett korrekt sätt samt att bedöma om erbjuden konsults kompetens och erfarenhet uppfyller angivna ska-krav och kvalitetskriterier. Ersättning utgår inte för leverantörens eventuella kostnader och utlägg i samband med intervjuer

Skallkrav

Ha kompetens, erfarenhet och förutsättningar att utföra uppdraget i enlighet med avropsförfrågan.
Ha mycket djup teknisk kunskap och kompetens avseende RabbitMQ och ha arbetat med fullskalig daglig it-drift i produktion av RabbitMQ som containeriserad applikation på OpenShift i verksamhetsproduktion i it-organisation(er) med minst 100 anställda inom it, inkluderat utgjort nyckelkompetens för arbeten såsom incident- och problemhantering, change, release och uppgraderingar och liknande samt ha kunskap om hur riskminimera effekterna av sådana arbeten och processer.
Ha mycket djup kunskap om och operativt arbetat med övervakning och felsökning av att övervaka RabbitMQ-kluster i produktionsmiljö, sätta upp effektiv övervakning med relevanta metrics och alerts, proaktiv monitorering och preventiv problemidentifiering, diagnostisera och lösa produktionsproblem i RabbitMQ samt ha tillämpat metodik för systematisk problemlösning baserad på övervakningsdata kopplat till RabbitMQ.
Ha arbetat med kunskapsöverföring och mentorskap för liknande arbeten som anges i avropsförfrågan och med förmåga att anpassa teknisk komplexitet till mottagarens kunskapsnivå.
Kunna skriva och tala flytande svenska.

Börkrav

Ha genomfört ett referensuppdrag 1 av liknande karaktär och avseende RabbitMQ på Open-Shiftplattform som anges i avropsförfrågan och i en it-organisation med minst 100 anställda inom it samt inom de senaste tre åren.
Ha genomfört ett referensuppdrag 2 av liknande karaktär och avseende RabbitMQ på Open-Shiftplattform som anges i avropsförfrågan och i en it-organisation med minst 100 anställda inom it samt inom de senaste fem åren.
Ha djup kunskap om och operativt arbetat med Operator-baserade installationer för RabbitMQ.
Ha kunskap om och operativt arbetat med Kubernetes Operators och Custom Resources samt ha förståelse för stateful applikationer i Kubernetes-miljö.
Har erfarenhet av att ha arbetat med liknande kompetensöverföring och handledning avseende RabbitMQ på OpenShift, till kund och som avropsförfrågan avser

Handlingar som skall ingå vid svar av förfrågan

• CV för konsult i word och på engelska
• Svar på SKA- och BÖR-krav, bilägg CV Expert RabbitMQ  (använd denna mall)
• Ange konsultens tillgänglighet samt önskat arvode.

• Referensuppdrag

För frågor om uppdraget:

Johan Antonsson, 073-650 86 89 /johan@consultingcollective.se

Sök uppdraget genom att fylla i och skicka in formuläret nedan.

Här skriver du in ditt förnamn.
Här skriver du in ditt efternamn.
Här skriver du in ditt telefonnummer.
Här skriver du in ditt timpris.
Här laddar du upp ditt CV

Upptäck mer från Consulting collective

Prenumerera för att få de senaste inläggen skickade till din e-post.