{"id":2444,"date":"2026-06-29T13:11:06","date_gmt":"2026-06-29T13:11:06","guid":{"rendered":"https:\/\/sepno.net\/?page_id=2444"},"modified":"2026-07-05T16:48:02","modified_gmt":"2026-07-05T16:48:02","slug":"projects","status":"publish","type":"page","link":"https:\/\/sepno.net\/?page_id=2444","title":{"rendered":"DevOps Projects"},"content":{"rendered":"<style>\n:root{--sp-ink:#081019;--sp-ink-2:#101c27;--sp-paper:#f4f7f8;--sp-white:#fff;--sp-cyan:#68d5ff;--sp-green:#62e6a7;--sp-coral:#ff765d;--sp-text:#40505d;--sp-line:#dce4e8}\nbody:has(.sepno-app){background:var(--sp-white)}\nbody:has(.sepno-app)>nav.apply-header,body:has(.sepno-app)>nav.iteck-custom-header,body:has(.sepno-app)>footer.iteck-custom-footer{display:none!important}\nbody:has(.sepno-app) .content.blog-wrapper{padding:0!important;margin:0!important}\nbody:has(.sepno-app) .content.blog-wrapper>.container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}\nbody:has(.sepno-app) .content.blog-wrapper .row{margin:0!important}\nbody:has(.sepno-app) .blog-content{width:100%!important;max-width:none!important;flex:0 0 100%!important;padding:0!important}\nbody:has(.sepno-app) .sidebar,body:has(.sepno-app) article>.entry-title,body:has(.sepno-app) article>.spc-10,body:has(.sepno-app) article>.spc-30,body:has(.sepno-app) article>.post-pager,body:has(.sepno-app) article>.border-post,body:has(.sepno-app) article>.clearboth{display:none!important}\nbody:has(.sepno-app) article.blog-post{margin:0!important;padding:0!important;border:0!important}\n.sepno-app{font-family:Inter,Manrope,Arial,sans-serif;letter-spacing:0;color:var(--sp-ink);background:var(--sp-white);line-height:1.65;overflow:hidden}\n.sepno-app *{box-sizing:border-box;letter-spacing:0}\n.sepno-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}\n.sepno-nav{position:relative;z-index:20;background:var(--sp-ink);border-bottom:1px solid #24323d}\n.sepno-nav-inner{height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}\n.sepno-logo{display:inline-flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important;font-size:20px;font-weight:900}\n.sepno-logo-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--sp-green);border-radius:6px;color:var(--sp-green);font-size:13px}\n.sepno-menu{display:flex;align-items:center;gap:34px}.sepno-menu a{position:relative;color:#dbe5ea!important;text-decoration:none!important;font-size:14px;font-weight:800}.sepno-menu a:after{position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--sp-green);content:\"\";transition:right .25s ease}.sepno-menu a:hover:after{right:0}\n.sepno-status{display:flex;align-items:center;gap:8px;color:#b9c8cf;font-size:12px}.sepno-status-dot{width:8px;height:8px;border-radius:50%;background:var(--sp-green);box-shadow:0 0 0 5px rgba(98,230,167,.12)}\n.sepno-linkedin{display:inline-flex;align-items:center;gap:9px;color:#dbe5ea!important;text-decoration:none!important;font-size:12px;font-weight:900}.sepno-linkedin-mark{display:grid;place-items:center;width:27px;height:27px;border:1px solid #40515c;border-radius:5px;color:var(--sp-cyan);font-size:12px}\n.sepno-hero{position:relative;min-height:620px;display:flex;align-items:center;background:var(--sp-ink);isolation:isolate}\n.sepno-hero:after{position:absolute;inset:auto 0 0;height:1px;background:#26343e;content:\"\"}\n.sepno-hero-copy{position:relative;z-index:3;width:66%;padding:76px 0 88px}\n.sepno-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--sp-green);font-size:12px;font-weight:900;text-transform:uppercase}\n.sepno-eyebrow:before{width:32px;height:1px;background:currentColor;content:\"\"}\n.sepno-app h1,.sepno-app h2,.sepno-app h3{margin:0;color:var(--sp-ink);line-height:1.08}\n.sepno-app h1{color:#fff;font-size:80px;font-weight:800;max-width:760px}\n.sepno-app h1 span{display:block;color:var(--sp-cyan);font-size:42px;margin-top:14px}\n.sepno-app h2{font-size:50px;font-weight:800;max-width:790px}.sepno-app h3{font-size:21px;font-weight:800}\n.sepno-app p{margin:0;color:var(--sp-text);font-size:17px}.sepno-lead{font-size:20px!important;max-width:680px}\n.sepno-hero .sepno-lead{margin-top:28px;color:#b8c6cd}\n.sepno-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}\n.sepno-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:1px solid var(--sp-green);border-radius:5px;background:var(--sp-green);color:var(--sp-ink)!important;text-decoration:none!important;font-size:14px;font-weight:900;transition:transform .25s ease,background .25s ease}.sepno-btn:hover{transform:translateY(-3px);background:#80efba}.sepno-btn.secondary{border-color:#3a4b57;background:transparent;color:#fff!important}.sepno-btn.secondary:hover{border-color:var(--sp-cyan);background:#122330}\n.sepno-hero-art{position:absolute;z-index:1;right:max(0px,calc((100vw - 1260px)\/2));bottom:0;width:600px;height:600px;pointer-events:none}\n.sepno-hero-art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 44px rgba(104,213,255,.15));animation:sepnoFloat 6s ease-in-out infinite}\n.sepno-orbit-label{position:absolute;z-index:2;padding:8px 12px;border:1px solid #334652;border-radius:4px;background:rgba(8,16,25,.88);color:#dbe7ec;font-size:11px;font-weight:800}.sepno-orbit-label.one{top:19%;right:7%;animation:sepnoFloat 5s ease-in-out infinite}.sepno-orbit-label.two{right:65%;bottom:18%;animation:sepnoFloat 7s ease-in-out infinite reverse}\n.sepno-section{padding:104px 0}.sepno-section.alt{background:var(--sp-paper)}.sepno-section.dark{background:var(--sp-ink);color:#fff}.sepno-section.dark h2,.sepno-section.dark h3{color:#fff}.sepno-section.dark p{color:#aebdc5}\n.sepno-section-head{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:52px}.sepno-section-head p{max-width:460px}\n.sepno-kicker{display:block;margin-bottom:15px;color:#137a51;font-size:12px;font-weight:900;text-transform:uppercase}.dark .sepno-kicker{color:var(--sp-green)}\n.sepno-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--sp-line)}\n.sepno-principle{min-height:270px;padding:34px 32px 30px;border-right:1px solid var(--sp-line);transition:background .25s ease,transform .25s ease}.sepno-principle:first-child{border-left:1px solid var(--sp-line)}.sepno-principle:hover{z-index:1;background:#fff;transform:translateY(-8px);box-shadow:0 18px 45px rgba(8,16,25,.08)}\n.sepno-num{display:block;margin-bottom:64px;color:var(--sp-coral);font-size:13px;font-weight:900}.sepno-principle p{margin-top:14px;font-size:15px}\n.sepno-tool-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:44px;border-top:1px solid #31414c;border-left:1px solid #31414c}.sepno-tool{display:grid;place-items:center;min-height:96px;border-right:1px solid #31414c;border-bottom:1px solid #31414c;color:#d8e4e9;font-size:14px;font-weight:800;transition:color .2s ease,background .2s ease}.sepno-tool:hover{background:#122330;color:var(--sp-green)}\n.sepno-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.sepno-process-item{position:relative;padding:28px 0;border-top:3px solid var(--sp-ink)}.sepno-process-item:after{position:absolute;top:-3px;left:0;width:38%;height:3px;background:var(--sp-coral);content:\"\"}.sepno-process-item p{margin-top:13px}\n.sepno-quote{position:relative;padding:96px 0;background:#102532;color:#fff}.sepno-quote blockquote{max-width:980px;margin:0;color:#fff;font-size:54px;font-weight:750;line-height:1.15}.sepno-quote cite{display:block;margin-top:25px;color:var(--sp-green);font-size:13px;font-style:normal;font-weight:900;text-transform:uppercase}\n.sepno-posts .wp-block-post-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:22px;margin:0!important;padding:0!important;list-style:none}.sepno-posts .wp-block-post{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important}.sepno-posts .wp-block-group{display:flex;flex-direction:column;height:100%;min-height:430px;padding:0!important;border:1px solid var(--sp-line)!important;border-radius:7px!important;overflow:hidden;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.sepno-posts .wp-block-group:hover{transform:translateY(-7px);box-shadow:0 20px 48px rgba(8,16,25,.1)}\n.sepno-posts .wp-block-post-featured-image{aspect-ratio:16\/10;margin:0!important;overflow:hidden;background:#dfe7ea}.sepno-posts .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.sepno-posts .wp-block-group:hover .wp-block-post-featured-image img{transform:scale(1.04)}\n.sepno-posts .wp-block-group:not(:has(.wp-block-post-featured-image)):before{display:grid;place-items:center;aspect-ratio:16\/10;background:var(--sp-ink);color:var(--sp-green);content:\"SEP \/ FIELD NOTE\";font-size:12px;font-weight:900}\n.sepno-posts .wp-block-post-date,.sepno-posts .wp-block-post-title,.sepno-posts .wp-block-post-excerpt{margin-left:24px!important;margin-right:24px!important}.sepno-posts .wp-block-post-date{margin-top:23px!important;color:#71818b;font-size:12px;font-weight:800;text-transform:uppercase}.sepno-posts .wp-block-post-title{display:-webkit-box;margin-top:9px!important;overflow:hidden;font-size:23px!important;line-height:1.25!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sepno-posts .wp-block-post-title a{color:var(--sp-ink)!important;text-decoration:none!important}.sepno-posts .wp-block-post-excerpt{margin-top:13px!important;margin-bottom:25px!important;color:var(--sp-text);font-size:14px;flex:1}.sepno-posts .wp-block-post-excerpt__excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sepno-posts .wp-block-post-excerpt__more-link{display:inline-flex;margin-top:13px;color:#087c51!important;font-weight:900;text-decoration:none!important}\n.sepno-posts .wp-block-query-pagination{margin-top:44px}.sepno-posts .wp-block-query-pagination a{color:var(--sp-ink)!important;font-weight:800;text-decoration:none!important}\n.sepno-about-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:72px;align-items:center}.sepno-about-visual{position:relative;aspect-ratio:1;border:1px solid var(--sp-line);border-radius:8px;background:var(--sp-ink);overflow:hidden}.sepno-about-visual img{display:block;width:100%;height:100%;object-fit:contain}.sepno-about-badge{position:absolute;left:24px;bottom:24px;padding:14px 16px;border-radius:5px;background:var(--sp-green);color:var(--sp-ink);font-size:12px;font-weight:900}\n.sepno-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:42px;border-top:1px solid var(--sp-line);border-left:1px solid var(--sp-line)}.sepno-value{padding:25px;border-right:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line)}.sepno-value p{margin-top:8px;font-size:14px}\n.sepno-timeline{margin-top:50px;border-top:1px solid var(--sp-line)}.sepno-timeline-item{display:grid;grid-template-columns:150px 1fr 240px;gap:34px;padding:30px 0;border-bottom:1px solid var(--sp-line)}.sepno-timeline-year{color:#137a51;font-size:12px;font-weight:900;text-transform:uppercase}.sepno-timeline-role strong{display:block;font-size:19px}.sepno-timeline-role span{display:block;margin-top:4px;color:#687984;font-size:14px}.sepno-timeline-item p{font-size:14px}\n.sepno-project-list{margin-top:50px;border-top:1px solid var(--sp-line)}.sepno-project{display:grid;grid-template-columns:110px minmax(0,1fr) 180px;gap:34px;align-items:start;padding:38px 0;border-bottom:1px solid var(--sp-line);transition:background .25s ease}.sepno-project:hover{background:#fff}.sepno-project-index{color:var(--sp-coral);font-size:12px;font-weight:900}.sepno-project h3{font-size:27px}.sepno-project h3 a{color:var(--sp-ink)!important;text-decoration:none!important}.sepno-project p{max-width:690px;margin-top:12px}.sepno-project-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.sepno-project-tag{padding:5px 9px;border:1px solid var(--sp-line);border-radius:4px;color:#53646f;font-size:11px;font-weight:800}.sepno-project-status{justify-self:end;padding:7px 10px;border:1px solid var(--sp-line);border-radius:4px;color:#53646f;font-size:11px;font-weight:900;text-transform:uppercase}.sepno-project-status.live{border-color:#92dab8;color:#087b50;background:#eaf9f1}.sepno-project-status.soon{border-color:#f2c5bb;color:#a74833;background:#fff1ed}\n.sepno-contact-band{padding:82px 0;background:var(--sp-cyan)}.sepno-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.sepno-contact-band h2{max-width:720px}.sepno-contact-band .sepno-btn{border-color:var(--sp-ink);background:var(--sp-ink);color:#fff!important;white-space:nowrap}\n.sp-profile-page{min-height:100vh;background:#f3f6f8;color:#1f2328}.sp-profile-page .sepno-btn{min-height:44px;padding:0 19px}.sp-profile-page .sepno-btn.secondary{border-color:#0a66c2;color:#0a66c2!important}.sp-profile-page .sepno-btn.secondary:hover{background:#e8f3ff}\n.sp-profile-header{background:#fff;border-bottom:1px solid #d8dee4}.sp-profile-cover{position:relative;height:210px;background:#0a4f82;overflow:hidden}.sp-profile-cover:before,.sp-profile-cover:after{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%;content:\"\"}.sp-profile-cover:before{right:8%;top:-150px;width:430px;height:430px}.sp-profile-cover:after{right:25%;top:70px;width:240px;height:240px}.sp-cover-copy{position:absolute;left:max(300px,calc((100% - 1180px)\/2 + 260px));bottom:24px;color:rgba(255,255,255,.8);font-size:13px;font-weight:900;text-transform:uppercase}\n.sp-identity{position:relative;min-height:250px;padding-top:28px;padding-bottom:32px}.sp-profile-photo{position:absolute;left:0;top:-118px;width:224px;height:224px;border:6px solid #fff;border-radius:50%;background:#d8dee4;box-shadow:0 0 0 1px #b8c1c8;overflow:hidden}.sp-profile-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}\n.sp-identity-content{display:flex;align-items:flex-start;justify-content:space-between;gap:36px;margin-left:260px}.sp-profile-page h1{margin:0;color:#1f2328;font-size:38px;line-height:1.15}.sp-headline{max-width:720px;margin-top:8px!important;color:#30363d!important;font-size:18px!important;font-weight:650}.sp-meta{margin-top:9px!important;color:#656d76!important;font-size:14px!important}.sp-meta strong{color:#1f2328}.sp-identity-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:8px}\n.sp-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;padding-top:30px;padding-bottom:80px}.sp-profile-main,.sp-profile-side{min-width:0}.sp-profile-section{padding:30px 0;border-bottom:1px solid #d8dee4}.sp-profile-section:first-child{padding-top:0}.sp-profile-section h2{font-size:25px}.sp-profile-section>p{margin-top:15px;line-height:1.75}.sp-profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.sp-section-link{color:#0a66c2!important;font-size:13px;font-weight:850;text-decoration:none!important}\n.sp-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sp-featured-item{display:flex;flex-direction:column;min-height:172px;padding:19px;border:1px solid #d8dee4;border-radius:7px;background:#fff}.sp-featured-label{color:#656d76;font-size:11px;font-weight:850;text-transform:uppercase}.sp-featured-item h3{margin-top:23px;font-size:18px}.sp-featured-item p{margin-top:8px;font-size:13px;line-height:1.5}.sp-featured-item a{margin-top:auto;padding-top:14px;color:#0a66c2!important;font-size:13px;font-weight:850;text-decoration:none!important}\n.sp-experience-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:23px 0;border-top:1px solid #d8dee4}.sp-experience-item:first-of-type{border-top:0}.sp-role-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:6px;background:#e8f3ff;color:#0a66c2;font-size:12px;font-weight:900}.sp-experience-copy h3{font-size:18px}.sp-company{margin-top:3px!important;color:#30363d!important;font-size:14px!important}.sp-date{margin-top:3px!important;color:#656d76!important;font-size:13px!important}.sp-experience-copy>p:last-child{margin-top:10px;font-size:14px;line-height:1.65}\n.sp-profile-side section{padding:25px 0;border-bottom:1px solid #d8dee4}.sp-profile-side section:first-child{padding-top:0}.sp-profile-side h2{font-size:20px}.sp-profile-side p{margin-top:10px;font-size:14px}.sp-skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sp-skill{padding:7px 10px;border:1px solid #b8c1c8;border-radius:4px;background:#fff;color:#30363d;font-size:12px;font-weight:750}.sp-profile-links{display:grid;gap:11px;margin-top:16px}.sp-profile-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0a66c2!important;font-size:14px;font-weight:800;text-decoration:none!important}.sp-profile-links span{color:#656d76;font-size:11px;font-weight:700}\n.sepno-footer{padding:54px 0 30px;background:#050a0f;color:#9cacb4}.sepno-footer-top{display:flex;align-items:start;justify-content:space-between;gap:42px;padding-bottom:42px;border-bottom:1px solid #26343e}.sepno-footer-copy{max-width:450px}.sepno-footer h3{color:#fff;font-size:28px}.sepno-footer p{margin-top:12px;color:#9cacb4;font-size:14px}.sepno-footer-links{display:flex;gap:28px}.sepno-footer a{color:#e1e9ed!important;text-decoration:none!important;font-size:14px;font-weight:800}.sepno-footer-bottom{display:flex;justify-content:space-between;gap:24px;padding-top:25px;font-size:12px}\n.sepno-reveal{animation:sepnoRise .75s cubic-bezier(.2,.7,.2,1) both}.sepno-delay-1{animation-delay:.12s}.sepno-delay-2{animation-delay:.24s}.sepno-delay-3{animation-delay:.36s}\n@keyframes sepnoRise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes sepnoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}\n@media(prefers-reduced-motion:reduce){.sepno-app *{animation:none!important;transition:none!important}}\n@media(max-width:980px){.sepno-status{display:none}.sepno-app h1{font-size:64px}.sepno-app h1 span{font-size:34px}.sepno-hero-copy{width:72%}.sepno-hero-art{right:-150px;opacity:.55}.sepno-tool-row{grid-template-columns:repeat(3,1fr)}.sepno-about-grid{grid-template-columns:1fr;gap:46px}.sepno-timeline-item{grid-template-columns:120px 1fr}.sepno-timeline-item p{grid-column:2}.sepno-project{grid-template-columns:80px 1fr}.sepno-project-status{grid-column:2;justify-self:start}}\n@media(max-width:980px){.sp-profile-layout{grid-template-columns:1fr}.sp-profile-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.sp-profile-side section:first-child{padding-top:25px}}\n@media(max-width:760px){.sepno-wrap{width:min(100% - 32px,1180px)}.sepno-nav-inner{height:auto;min-height:104px;flex-wrap:wrap;padding:12px 0}.sepno-menu{order:3;width:100%;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #24323d}.sepno-menu a{font-size:11px}.sepno-linkedin{display:none}.sepno-logo{font-size:17px}.sepno-logo-mark{width:30px;height:30px}.sepno-hero{min-height:640px;align-items:end}.sepno-hero-copy{width:100%;padding:78px 0 70px}.sepno-app h1{font-size:46px}.sepno-app h1 span{font-size:27px}.sepno-lead{font-size:18px!important}.sepno-hero-art{right:-110px;bottom:190px;width:410px;height:410px;opacity:.3}.sepno-orbit-label{display:none}.sepno-section{padding:76px 0}.sepno-app h2{font-size:36px}.sepno-section-head{align-items:start;flex-direction:column;margin-bottom:36px}.sepno-principles,.sepno-process,.sepno-posts .wp-block-post-template{grid-template-columns:1fr}.sepno-posts .wp-block-group{min-height:0}.sepno-principle{min-height:0}.sepno-principle:first-child{border-left:0}.sepno-principle{border-left:1px solid var(--sp-line)}.sepno-num{margin-bottom:32px}.sepno-tool-row{grid-template-columns:repeat(2,1fr)}.sepno-quote blockquote{font-size:38px}.sepno-about-grid{grid-template-columns:1fr}.sepno-values{grid-template-columns:1fr}.sepno-timeline-item,.sepno-project{grid-template-columns:1fr;gap:12px}.sepno-timeline-item p,.sepno-project-status{grid-column:1}.sepno-project-status{justify-self:start}.sepno-contact-inner,.sepno-footer-top,.sepno-footer-bottom{align-items:flex-start;flex-direction:column}.sepno-footer-links{gap:18px}.sp-profile-cover{height:145px}.sp-cover-copy{left:auto;right:16px;bottom:15px;font-size:10px}.sp-identity{padding-top:84px}.sp-profile-photo{top:-80px;width:152px;height:152px}.sp-identity-content{margin-left:0;flex-direction:column;gap:17px}.sp-profile-page h1{font-size:32px}.sp-headline{font-size:16px!important}.sp-identity-actions{justify-content:flex-start;padding-top:0}.sp-profile-layout{padding-top:24px}.sp-profile-side{display:block}.sp-featured-grid{grid-template-columns:1fr}.sp-featured-item{min-height:145px}.sp-experience-item{grid-template-columns:44px 1fr}.sp-role-mark{width:42px;height:42px}}\n<\/style>\n<div class=\"sepno-app\">\n<div class=\"sepno-nav\">\n<div class=\"sepno-wrap sepno-nav-inner\">\n  <a class=\"sepno-logo\" href=\"\/\"><span class=\"sepno-logo-mark\">SN<\/span><span>Sepno Network<\/span><\/a><\/p>\n<nav class=\"sepno-menu\" aria-label=\"Primary\"><a href=\"\/\">Home<\/a><a href=\"\/?pagename=about-us\">About<\/a><a href=\"\/?pagename=projects\">Projects<\/a><a href=\"\/?pagename=blogs\">Field Notes<\/a><\/nav>\n<p>  <a class=\"sepno-linkedin\" href=\"https:\/\/www.linkedin.com\/in\/sepehr-sedigh-532987170\/\" target=\"_blank\" rel=\"noopener\"><span class=\"sepno-linkedin-mark\">in<\/span><span>Connect<\/span><\/a>\n<\/div>\n<\/div>\n<p><main><\/p>\n<section class=\"sepno-hero\">\n<div class=\"sepno-wrap\">\n<div class=\"sepno-hero-copy sepno-reveal\"><span class=\"sepno-eyebrow\">Selected work<\/span><\/p>\n<h1>DevOps Projects<span>Products, platforms, and the infrastructure lessons behind them.<\/span><\/h1>\n<p class=\"sepno-lead\">A timeline from my first childhood web project to current production products and upcoming work in Oman.<\/p>\n<\/div>\n<div class=\"sepno-hero-art\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/04\/sepno-main-page-photo-v2-.png\" alt=\"Sepno Network projects\"><\/div>\n<\/div>\n<\/section>\n<section class=\"sepno-section alt\">\n<div class=\"sepno-wrap\">\n<div class=\"sepno-section-head\">\n<div><span class=\"sepno-kicker\">Project timeline<\/span><\/p>\n<h2>What I have helped bring online.<\/h2>\n<\/div>\n<p>Each project taught a different lesson about delivery, maintainability, content, users, or production reliability.<\/p>\n<\/div>\n<div class=\"sepno-project-list\">\n<article class=\"sepno-project\"><span class=\"sepno-project-index\">01 \/ LATEST<\/span><\/p>\n<div>\n<h3><a href=\"https:\/\/fleao.life\" target=\"_blank\" rel=\"noopener\">HabitFlow<\/a><\/h3>\n<p>A habit-tracking product with daily completion analytics and performance trends. The project represents my current focus: a polished production experience supported by dependable releases, operational visibility, and maintainable application infrastructure.<\/p>\n<div class=\"sepno-project-meta\"><span class=\"sepno-project-tag\">Product operations<\/span><span class=\"sepno-project-tag\">Analytics<\/span><span class=\"sepno-project-tag\">Production delivery<\/span><\/div>\n<\/div>\n<p><span class=\"sepno-project-status live\">Live<\/span><\/article>\n<article class=\"sepno-project\"><span class=\"sepno-project-index\">02<\/span><\/p>\n<div>\n<h3><a href=\"https:\/\/langome.academy\" target=\"_blank\" rel=\"noopener\">LangoMe Academy<\/a><\/h3>\n<p>An AI-assisted language-learning platform built around vocabulary flashcards, spaced repetition, and a personal AI tutor. It combines a user-facing learning workflow with the operational needs of AI-backed APIs and continuously evolving product features.<\/p>\n<div class=\"sepno-project-meta\"><span class=\"sepno-project-tag\">AI product<\/span><span class=\"sepno-project-tag\">Learning platform<\/span><span class=\"sepno-project-tag\">Service reliability<\/span><\/div>\n<\/div>\n<p><span class=\"sepno-project-status live\">Live<\/span><\/article>\n<article class=\"sepno-project\"><span class=\"sepno-project-index\">03 \/ OMAN<\/span><\/p>\n<div>\n<h3>Oman Project<\/h3>\n<p>An upcoming regional project currently kept private before launch. This entry will become a full case study covering the production architecture, deployment workflow, security boundaries, monitoring, and operational lessons when the product is ready to be announced.<\/p>\n<div class=\"sepno-project-meta\"><span class=\"sepno-project-tag\">Infrastructure<\/span><span class=\"sepno-project-tag\">Security<\/span><span class=\"sepno-project-tag\">Observability<\/span><\/div>\n<\/div>\n<p><span class=\"sepno-project-status soon\">Coming soon<\/span><\/article>\n<article class=\"sepno-project\"><span class=\"sepno-project-index\">04<\/span><\/p>\n<div>\n<h3><a href=\"https:\/\/mehrshadismyname.com\" target=\"_blank\" rel=\"noopener\">Mehrshad Is My Name<\/a><\/h3>\n<p>A personal publishing platform for long-form essays, stories, and quick notes about technology, software development, and life. The project focuses on a quiet reading experience, clear content structure, and a workflow that makes frequent publishing sustainable.<\/p>\n<div class=\"sepno-project-meta\"><span class=\"sepno-project-tag\">Personal publishing<\/span><span class=\"sepno-project-tag\">Content workflow<\/span><span class=\"sepno-project-tag\">Web performance<\/span><\/div>\n<\/div>\n<p><span class=\"sepno-project-status live\">Live<\/span><\/article>\n<article class=\"sepno-project\"><span class=\"sepno-project-index\">05<\/span><\/p>\n<div>\n<h3><a href=\"https:\/\/analog.mehrshadismyname.com\" target=\"_blank\" rel=\"noopener\">Analog<\/a><\/h3>\n<p>A focused film-photography experience for Mehrshad. Unlike the writing site, Analog is intentionally visual: it gives photographs room to lead while keeping navigation, media delivery, and page weight restrained.<\/p>\n<div class=\"sepno-project-meta\"><span class=\"sepno-project-tag\">Photography<\/span><span class=\"sepno-project-tag\">Media delivery<\/span><span class=\"sepno-project-tag\">Minimal UX<\/span><\/div>\n<\/div>\n<p><span class=\"sepno-project-status live\">Live<\/span><\/article>\n<article class=\"sepno-project\"><span class=\"sepno-project-index\">06 \/ FIRST<\/span><\/p>\n<div>\n<h3><a href=\"https:\/\/filimia.com\" target=\"_blank\" rel=\"noopener\">Filimia<\/a><\/h3>\n<p>My first project, started in childhood: a Persian movie and series platform with discovery, categories, ratings, account entry points, and app-download flows. It is an early snapshot of the curiosity that eventually grew into systems, Linux, and DevOps work.<\/p>\n<div class=\"sepno-project-meta\"><span class=\"sepno-project-tag\">First project<\/span><span class=\"sepno-project-tag\">WordPress<\/span><span class=\"sepno-project-tag\">Media catalog<\/span><\/div>\n<\/div>\n<p><span class=\"sepno-project-status live\">Live<\/span><\/article>\n<\/p><\/div>\n<\/div>\n<\/section>\n<section class=\"sepno-contact-band\">\n<div class=\"sepno-wrap sepno-contact-inner\">\n<div><span class=\"sepno-kicker\">Build something useful<\/span><\/p>\n<h2>Have a project or infrastructure idea?<\/h2>\n<\/div>\n<p><a class=\"sepno-btn\" href=\"https:\/\/www.linkedin.com\/in\/sepehr-sedigh-532987170\/\" target=\"_blank\" rel=\"noopener\">Share it on LinkedIn <span>&rarr;<\/span><\/a><\/div>\n<\/section>\n<p><\/main><\/p>\n<footer class=\"sepno-footer\">\n<div class=\"sepno-wrap\">\n<div class=\"sepno-footer-top\">\n<div class=\"sepno-footer-copy\">\n<h3>Build. Observe. Improve.<\/h3>\n<p>Sepno Network is a personal DevOps journal about the systems, tools, and decisions behind reliable software.<\/p>\n<\/div>\n<div class=\"sepno-footer-links\"><a href=\"\/\">Home<\/a><a href=\"\/?pagename=about-us\">About<\/a><a href=\"\/?pagename=projects\">Projects<\/a><a href=\"\/?pagename=blogs\">Field Notes<\/a><\/div>\n<\/div>\n<div class=\"sepno-footer-bottom\"><span>Sepno Network<\/span><a href=\"https:\/\/www.linkedin.com\/in\/sepehr-sedigh-532987170\/\" target=\"_blank\" rel=\"noopener\">Share an idea with me on LinkedIn<\/a><\/div>\n<\/div>\n<\/footer>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>SNSepno Network HomeAboutProjectsField Notes inConnect Selected work DevOps ProjectsProducts, platforms, and the infrastructure lessons behind them. A timeline from my first childhood web project to current production products and upcoming work in Oman. Project timeline What I have helped bring online. Each project taught a different lesson about delivery, maintainability, content, users, or production reliability. 01 \/ LATEST HabitFlow A &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"class_list":["post-2444","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>DevOps Projects - Sepno Network<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sepno.net\/?page_id=2444\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"DevOps Projects - Sepno Network\" \/>\n<meta property=\"og:description\" content=\"SNSepno Network HomeAboutProjectsField Notes inConnect Selected work DevOps ProjectsProducts, platforms, and the infrastructure lessons behind them. A timeline from my first childhood web project to current production products and upcoming work in Oman. Project timeline What I have helped bring online. Each project taught a different lesson about delivery, maintainability, content, users, or production reliability. 01 \/ LATEST HabitFlow A &hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sepno.net\/?page_id=2444\" \/>\n<meta property=\"og:site_name\" content=\"Sepno Network\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-05T16:48:02+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sepno.net\\\/?page_id=2444\",\"url\":\"https:\\\/\\\/sepno.net\\\/?page_id=2444\",\"name\":\"DevOps Projects - Sepno Network\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sepno.net\\\/#website\"},\"datePublished\":\"2026-06-29T13:11:06+00:00\",\"dateModified\":\"2026-07-05T16:48:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sepno.net\\\/?page_id=2444#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sepno.net\\\/?page_id=2444\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sepno.net\\\/?page_id=2444#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/sepno.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps Projects\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sepno.net\\\/#website\",\"url\":\"https:\\\/\\\/sepno.net\\\/\",\"name\":\"Sepno Network\",\"description\":\"DevOps\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sepno.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"DevOps Projects - Sepno Network","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sepno.net\/?page_id=2444","og_locale":"en_US","og_type":"article","og_title":"DevOps Projects - Sepno Network","og_description":"SNSepno Network HomeAboutProjectsField Notes inConnect Selected work DevOps ProjectsProducts, platforms, and the infrastructure lessons behind them. A timeline from my first childhood web project to current production products and upcoming work in Oman. Project timeline What I have helped bring online. Each project taught a different lesson about delivery, maintainability, content, users, or production reliability. 01 \/ LATEST HabitFlow A &hellip;","og_url":"https:\/\/sepno.net\/?page_id=2444","og_site_name":"Sepno Network","article_modified_time":"2026-07-05T16:48:02+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/sepno.net\/?page_id=2444","url":"https:\/\/sepno.net\/?page_id=2444","name":"DevOps Projects - Sepno Network","isPartOf":{"@id":"https:\/\/sepno.net\/#website"},"datePublished":"2026-06-29T13:11:06+00:00","dateModified":"2026-07-05T16:48:02+00:00","breadcrumb":{"@id":"https:\/\/sepno.net\/?page_id=2444#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sepno.net\/?page_id=2444"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/sepno.net\/?page_id=2444#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sepno.net\/"},{"@type":"ListItem","position":2,"name":"DevOps Projects"}]},{"@type":"WebSite","@id":"https:\/\/sepno.net\/#website","url":"https:\/\/sepno.net\/","name":"Sepno Network","description":"DevOps","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sepno.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/sepno.net\/index.php?rest_route=\/wp\/v2\/pages\/2444","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sepno.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sepno.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sepno.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sepno.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2444"}],"version-history":[{"count":5,"href":"https:\/\/sepno.net\/index.php?rest_route=\/wp\/v2\/pages\/2444\/revisions"}],"predecessor-version":[{"id":2474,"href":"https:\/\/sepno.net\/index.php?rest_route=\/wp\/v2\/pages\/2444\/revisions\/2474"}],"wp:attachment":[{"href":"https:\/\/sepno.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2444"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}