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.
Upptäck mer från Consulting collective
Prenumerera för att få de senaste inläggen skickade till din e-post.