Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

net8-update (PR from TinaCMS) #3534

Draft
wants to merge 65 commits into
base: main
Choose a base branch
from
Draft
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
8626e36
TinaCMS content update
tina-cloud-app[bot] Jan 19, 2025
061596b
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
0c60396
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
42090eb
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
f34534f
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
399a6ed
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
56a9b96
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
b9d3211
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
e10d632
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
dcdeb6c
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
db594bd
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
c4e338b
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
8845051
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
7a20528
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
fef59c3
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
e55b030
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
2c2b36c
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
525d117
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
8d5e5ca
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
15a3e6a
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
9f97bce
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
065969f
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
e68b3d6
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
fd34a79
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
6eaf655
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
70aaaf1
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
a93f876
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
062cb6a
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
62d7aad
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
7bc0818
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
1afa2eb
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
f1f23cb
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
9af5738
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
439314b
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
b319928
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
5ef2121
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
f059da4
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
366b00c
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
4d8cdf7
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
5ae2401
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
d68887c
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
0caa90c
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
852f9ed
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
b775f89
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
974e13b
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
f7c587f
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
e4d8eb8
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
d43525b
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
7326794
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
9cbe42c
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
88a2022
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
ff09447
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
70902f6
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
8d07681
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
d1ccd22
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
38e9ec1
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
c167664
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
88a0813
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
5b694da
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
31d0e8c
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
42bb12b
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
41c0d52
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
de5adf6
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
8f30a4f
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
4852277
TinaCMS content update
tina-cloud-app[bot] Jan 20, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
154 changes: 98 additions & 56 deletions content/consultingv2/net-8.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"blocks": [
{
"background": {
"backgroundColour": 6
"backgroundColour": 3
},
"finalBreadcrumb": "Enterprise Development and Consulting for .NET 8 Migration",
"_template": "breadcrumbs"
Expand All @@ -15,27 +15,15 @@
"topLabel": {
"labelText": ""
},
"heading": "Expert .NET 8 migration. Zero business disruption.",
"heading": "Expert .NET 8 migrations. Minimal business disruption.",
"isH1": true,
"description": "",
"description": "Move to .NET 8 while your systems keep running. Our proven process reduces interruptions while keeping your services running.\n",
"chips": {
"filledChipText": "",
"clearChipText": ""
},
"featureColumns": {
"twoColumns": true,
"features": [
{
"heading": "Blazing Fast Performance",
"description": "Native AOT compilation delivers 60% faster startups and 40% less memory usage. Your apps run lean and mean.",
"icon": "BiBoltCircle"
},
{
"heading": "Zero-Risk Migration",
"description": "Battle-tested strangler pattern keeps production systems running while we upgrade. No surprises, no downtime.",
"icon": "BiShieldPlus"
}
]
"twoColumns": true
},
"buttons": [
{
Expand All @@ -51,10 +39,10 @@
"bleed": true
},
"mediaConfiguration": {
"placement": "Right",
"placement": "Left",
"verticalPlacement": "Centered",
"mobilePlacement": "Above",
"imageSource": "/images/Louis Test Images/Incident-io-batch/devs_planning_office.png"
"imageSource": "/images/Louis Test Images/Incident-io-batch/hero/hero_1400_700px(MS2).png"
},
"_template": "imageTextBlock"
},
Expand Down Expand Up @@ -96,28 +84,28 @@
"_template": "logoCarousel"
},
{
"heading": "Strategic .NET 8 Migration: A Phased Approach",
"body": "Migrating to .NET 8 requires careful planning and execution. Our battle-tested approach breaks down this complex process into manageable phases, ensuring a smooth transition while minimizing business disruption.",
"heading": "Strategic .NET 8 migration",
"body": "Your .NET applications need careful planning to upgrade to version 8. Our tested process splits this technical update into clear steps that keep your business running while improving your systems",
"accordionItems": [
{
"label": "Phase 1: Assessment",
"content": "We start with a comprehensive evaluation of your current system through our Specification Review. This critical first step helps us:\n\n* Map out your application's architecture and dependencies\n* Identify potential migration challenges and compatibility issues\n* Document critical business functionality that must be preserved\n* Assess your team's readiness and training needs\n"
},
{
"label": "Phase 2: Strategy Selection",
"content": "Based on your business priorities and technical requirements, we'll help you choose the optimal migration strategy:\n\n* Strangler Fig Pattern: Perfect for large, complex applications where a gradual transition is preferred. We incrementally replace legacy components while maintaining system stability.\n* Big Bang Approach: Ideal for smaller applications or when a quick transition is required. The entire application is migrated in one coordinated effort.\n"
"content": "Strangler Fig Method: Perfect for bigger, complex apps. We replace old parts bit by bit, keeping your system stable. This works well when you need to:\n\n* Keep critical systems running 24/7\n* Test changes safely in production\n* Manage risk with gradual updates\n\nBig Bang Approach: Built for smaller apps or quick switches. We upgrade everything at once in a coordinated push. This fits best when you:\n\n* Have a simpler codebase\n* Need to move fast\n* Can handle brief downtime\n"
},
{
"label": "Phase 3: Planning",
"content": "For each component in your system, we develop a detailed action plan following one of three approaches:\n\nRefactor\n\n* Modernize existing code to leverage .NET 8 features\n* Preserve business logic while improving performance\n* Update dependencies and packages\n\nReplace\n\n* Identify modern alternatives for legacy components\n* Evaluate third-party solutions that match your requirements\n* Ensure seamless integration with your existing ecosystem\n\nRewrite\n\n* Create new components from scratch when necessary\n* Implement using modern best practices and patterns\n* Take advantage of .NET 8's latest capabilities\n"
"content": "For each part of your system, we'll pick one of these three paths:\n\nPath 1: Refactor\n\n* Add .NET 8's new features to your existing code\n* Keep your business logic intact while making it faster\n* Get your packages and dependencies up to date\n\nPath 2: Replace\n\n* Find better options for older components\n* Pick third-party tools that fit your needs\n* Hook everything into your current setup smoothly\n\nPath 3: Rebuild\n\n* Start fresh when old code isn't worth fixing\n* Build with clean, modern patterns\n* Use .NET 8's best features from the ground up\n"
},
{
"label": "Phase 4: Migration Execution",
"content": "We implement the migration using industry best practices:\n\n* Maintain parallel environments for testing and validation\n* Follow a robust CI/CD pipeline for deployment\n* Perform thorough testing at each stage\n* Monitor system performance and stability\n* Provide rollback procedures for risk mitigation\n"
"content": "We stick to proven dev practices:\n\n* Run parallel test environments to catch issues early\n* Deploy through automated CI/CD pipelines\n* Test thoroughly at every step\n* Watch system health in real-time\n* Keep rollback plans ready (just in case)\n"
},
{
"label": "Phase 5: Optimization",
"content": "Post-migration support ensures your application performs at its best:\n\n* Performance tuning and optimization\n* Security hardening\n* Knowledge transfer to your team\n* Documentation updates\n* Monitoring and maintenance planning\n"
"content": "After the upgrade, we make sure everything runs at peak performance:\n\n* Speed up slow spots in your code\n* Lock down security\n* Train your team on the new setup\n* Update all your docs\n* Set up long-term monitoring\n"
}
],
"isMultipleOpen": true,
Expand All @@ -135,8 +123,8 @@
],
"background": {
"backgroundColour": 6,
"backgroundImage": "",
"bleed": false
"backgroundImage": "/images/Louis Test Images/Incident-io-batch/backgrounds/bckg_1920_900px.png",
"bleed": true
},
"mediaConfiguration": {
"mediaType": "youtube",
Expand All @@ -150,50 +138,107 @@
},
{
"isStacked": true,
"heading": "How We Handle .NET Migration Differently",
"heading": "Why move to .NET 8 with us?",
"isH1": false,
"body": "",
"cardStyle": 0,
"cards": [
{
"guid": "ye7r7",
"image": "",
"altText": "Lorem Ipsum",
"altText": "Speed Up Your Apps",
"chips": {
"filledChipText": "",
"clearChipText": ""
},
"icon": "BiRun",
"heading": "Zero Production Risk",
"description": "Your systems stay live during migration. We use battle-tested patterns and parallel environments to ensure business continuity.",
"icon": "BiTachometer",
"heading": "Speed Up Your Apps",
"description": "Speed up your systems without rewriting everything – .NET 8 brings",
"featureList": {
"features": [
{
"heading": "2-3x faster API responses",
"description": "",
"icon": "BiCheck"
},
{
"heading": "Better memory management",
"description": "",
"icon": "BiCheck"
},
{
"heading": "Native AOT compilation",
"description": "",
"icon": "BiCheck"
}
]
},
"embeddedButton": {
"buttonText": ""
}
},
{
"guid": "imtiro",
"image": "",
"altText": "Lorem Ipsum",
"altText": "Skip the Upgrade Hassles",
"chips": {
"filledChipText": ""
},
"icon": "BiSkipNext",
"heading": "Skip the Learning Curve",
"description": "We've already solved the tricky bits of .NET migration. Access our proven patterns and avoid the common pitfalls.",
"heading": "Skip the Upgrade Hassles",
"description": "We've already solved the tricky bits of .NET migrations. Avoid common pitfalls with:",
"featureList": {
"features": [
{
"heading": "Security patches built-in",
"description": "",
"icon": "BiCheck"
},
{
"heading": "Breaking changes mapped out",
"description": "",
"icon": "BiCheck"
},
{
"heading": "Ready-to-use test suites",
"description": "",
"icon": "BiCheck"
}
]
},
"embeddedButton": {
"buttonText": ""
}
},
{
"guid": "m0bkqf",
"image": "",
"altText": "",
"altText": "Beyond Basic Migration",
"chips": {
"filledChipText": ""
},
"icon": "BiRocket",
"heading": "Beyond Basic Migration",
"description": "We architect for what's next: cloud-native features, containerization, and microservices – all baked into your migration.",
"description": "While we're in your code, our architects will help you:",
"featureList": {
"features": [
{
"heading": "Spot performance bottlenecks",
"description": "",
"icon": "BiCheck"
},
{
"heading": "Catch security issues early",
"description": "",
"icon": "BiCheck"
},
{
"heading": "Plan your next tech moves",
"description": "",
"icon": "BiCheck"
}
]
},
"embeddedButton": {
"buttonText": ""
}
Expand All @@ -210,25 +255,20 @@
"topLabel": {
"labelText": "Case Study"
},
"heading": "BizCover: From Microservice Maze to Monolith Magic",
"heading": "BizCover: From microservice maze to monolith magic",
"isH1": false,
"description": "We Marie Kondo'd BizCover's codebase, swapping their microservice sprawl for a tidy .NET8 modular monolith (MoMo). Domain-driven design helped us define the modules, while OpenTelemetry, Prometheus, and Grafana kept things monitored.\n",
"chips": {
"filledChipText": ".NET8",
"clearChipText": "Modular Monolith (MoMo)"
},
"featureColumns": {
"twoColumns": true,
"twoColumns": false,
"features": [
{
"heading": "Faster onboarding for new devs",
"description": "From 6 weeks to 5 days. Now that's what we call an improvement!",
"icon": "BiChalkboard"
},
{
"heading": "Feature delivery speed? Boosted by 40%",
"description": "They're shipping code like there's no tomorrow",
"icon": "BiFastForward"
"heading": "Thanks to the whole team for making this happen. This is a first and very important step in our strategy to support the business objective of being able to onboard new products and insurers quickly.",
"description": "- Dino Tius, BizCover",
"icon": "BiSolidQuoteLeft"
}
]
},
Expand All @@ -247,15 +287,15 @@
},
"mediaConfiguration": {
"placement": "Left",
"verticalPlacement": "Centered",
"verticalPlacement": "Top",
"mobilePlacement": "Above",
"imageSource": "/images/Louis Test Images/Incident-io-batch/image_fx_ (3)_nb_3.png"
},
"_template": "imageTextBlock"
},
{
"isStacked": true,
"heading": "Tech Wisdom from the Trenches",
"heading": "Tech wisdom from the trenches",
"isH1": false,
"body": "At SSW, we share decades of hands-on experience in software—tackling legacy code, fixing bugs, and navigating new tech. No fluff, no jargon—just practical advice to help you build better software",
"cardStyle": 1,
Expand All @@ -264,12 +304,12 @@
"guid": "qmlcq9",
"embed": "ocbPkNROnlc?si=VCUDDWZwfo2ad53s",
"image": "",
"altText": "Collections in .NET: The Performance Deep Dive You Didn't Know You Needed 🚀",
"altText": "Collections in .NET: The performance deep dive you didn't know you needed 🚀",
"chips": {
"filledChipText": ".NET User Groups",
"clearChipText": "1 hour"
},
"heading": "Collections in .NET: The Performance Deep Dive You Didn't Know You Needed 🚀",
"heading": "Collections in .NET: The performance deep dive you didn't know you needed 🚀",
"description": "Think you know .NET collections? Think again. From array memory layouts to dictionary collision handling, Anton Polkanov breaks down the nitty-gritty details that separate good code from great code.",
"embeddedButton": {
"buttonText": "",
Expand All @@ -280,7 +320,7 @@
"guid": "s76w3",
"embed": "59G9Cd-rV9w?si=Ql7MoBHGmlAi_HI3",
"image": "/images/Louis Test Images/Incident-io-batch/cloud_native_net-aspire_16-9.jpg",
"altText": "Breaking Down .NET Aspire: Your Gateway to Cloud Native Apps",
"altText": "Breaking down .NET Aspire: Your gateway to cloud native apps",
"chips": {
"filledChipText": ".NET Aspire",
"clearChipText": "1 hour "
Expand All @@ -301,7 +341,7 @@
"filledChipText": ".NET User Groups",
"clearChipText": "1 hour"
},
"heading": "Full-Stack Clean Architecture: The Right Way to Share Code",
"heading": "Full-Stack Clean Architecture: The right way to share code",
"description": "Stop wrestling with UI and API code! Matt Goldman (author of .NET MAUI in Action) reveals how to nail Clean Architecture across MAUI and ASP.NET Core without the classic pitfalls. Expect real demos, not just theory.",
"embeddedButton": {
"buttonText": ""
Expand Down Expand Up @@ -336,7 +376,7 @@
],
"isMultipleOpen": true,
"background": {
"backgroundColour": 5
"backgroundColour": 3
},
"_template": "accordionBlock"
},
Expand All @@ -348,7 +388,7 @@
],
"techCardStyle": 0,
"background": {
"backgroundColour": 5
"backgroundColour": 6
},
"_template": "technologyCardCarousel"
},
Expand Down Expand Up @@ -384,7 +424,9 @@
}
],
"background": {
"backgroundColour": 5
"backgroundColour": 6,
"backgroundImage": "",
"bleed": true
},
"_template": "imageTextBlock"
},
Expand All @@ -403,7 +445,7 @@
"twoColumns": true
},
"background": {
"backgroundColour": 5
"backgroundColour": 6
},
"_template": "imageTextBlock"
}
Expand Down
Loading