All fields

“Publishing & Deployment” in Information Technology

98 questions across 7 technologies.

Information Technology

98 questions in 7 technologies

#QuestionTechnologyTopicLevel
1How do you create a release build of a MAUI app? .NET MAUI › Publishing & Deployment.NET MAUIPublishing & DeploymentBeginner
2What is the difference between an APK and an AAB for Android? .NET MAUI › Publishing & Deployment.NET MAUIPublishing & DeploymentBeginner
3How do you create a release build of a MAUI app? .NET MAUI › Publishing & Deployment.NET MAUIPublishing & DeploymentBeginner
4What is the difference between an APK and an AAB for Android? .NET MAUI › Publishing & Deployment.NET MAUIPublishing & DeploymentBeginner
5What is required to publish a MAUI app to the Apple App Store? .NET MAUI › Publishing & Deployment.NET MAUIPublishing & DeploymentIntermediate
6How do you manage app versioning across platforms? .NET MAUI › Publishing & Deployment.NET MAUIPublishing & DeploymentIntermediate
7What is required to publish a MAUI app to the Apple App Store? .NET MAUI › Publishing & Deployment.NET MAUIPublishing & DeploymentIntermediate
8How do you manage app versioning across platforms? .NET MAUI › Publishing & Deployment.NET MAUIPublishing & DeploymentIntermediate
9How do you sign a MAUI Android app for release? .NET MAUI › Publishing & Deployment.NET MAUIPublishing & DeploymentIntermediate
10How do you sign a MAUI Android app for release? .NET MAUI › Publishing & Deployment.NET MAUIPublishing & DeploymentIntermediate
11How do you set up CI/CD for a MAUI app? .NET MAUI › Publishing & Deployment.NET MAUIPublishing & DeploymentAdvanced
12How do you implement over-the-air updates or feature flags in MAUI? .NET MAUI › Publishing & Deployment.NET MAUIPublishing & DeploymentAdvanced
13How do you set up CI/CD for a MAUI app? .NET MAUI › Publishing & Deployment.NET MAUIPublishing & DeploymentAdvanced
14How do you implement over-the-air updates or feature flags in MAUI? .NET MAUI › Publishing & Deployment.NET MAUIPublishing & DeploymentAdvanced
15What is the difference between continuous integration (CI) and continuous deployment/delivery (CD)? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentBeginner
16What is the purpose of separate build and release pipelines (or stages), and why shouldn't you rebuild the application for each deployment environment? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentIntermediate
17What is the role of automated smoke tests and health checks immediately after a deployment completes? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentIntermediate
18How do feature flags decouple code deployment from feature release in a CI/CD workflow? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentIntermediate
19What is the difference between blue-green deployment and canary deployment, and how do they apply to .NET applications? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentAdvanced
20How do you set up automated database migrations as part of a .NET CI/CD deployment pipeline safely? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentAdvanced
21How does deployment slot swapping (e.g., Azure App Service deployment slots) enable near-zero-downtime deployments? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentAdvanced
22How does GitOps (e.g., using Flux or ArgoCD with Kubernetes) change the deployment model compared to traditional push-based CI/CD pipelines? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentAdvanced
23How do you implement automated rollback in a CI/CD pipeline triggered by post-deployment monitoring signals (error rate, latency)? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentAdvanced
24What is Native AOT compilation in .NET, and what are its main benefits and limitations? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentAdvanced
25What steps are typically involved in a standard PHP application deployment process, from code changes to a live production update? PHP › Deployment & Hosting for PHP ApplicationsPHPDeployment & Hosting for PHP ApplicationsIntermediate
26How do you handle running database migrations as part of a Kubernetes-based Node.js deployment pipeline? Node.js › Docker & DeploymentNode.jsDocker & DeploymentAdvanced
27What is a continuous deployment pipeline, and how does it apply to a React project? React › Deployment & Production BuildsReactDeployment & Production BuildsAdvanced
28What is the typical CI/CD pipeline structure for a .NET application? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentBeginner
29How do you configure a GitHub Actions workflow to build, test, and publish a .NET application? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentIntermediate
30How do you securely manage secrets (connection strings, API keys) in a CI/CD pipeline without committing them to source control? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentIntermediate
31How do you version and tag Docker images for a .NET application as part of a CI/CD pipeline? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentIntermediate
32What is the difference between dotnet publish's --self-contained and framework-dependent options in the context of container image builds? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentIntermediate
33What is the purpose of a multi-stage Dockerfile for .NET applications, and how does it reduce final image size? .NET › CI/CD, Publishing & Deployment.NETCI/CD, Publishing & DeploymentAdvanced
34What is a Dockerfile, and what are the typical steps involved in containerizing a Node.js application? Node.js › Docker & DeploymentNode.jsDocker & DeploymentBeginner
35What is a multi-stage Docker build, and why is it commonly used for Node.js applications? Node.js › Docker & DeploymentNode.jsDocker & DeploymentIntermediate
36What is the difference between the CMD and ENTRYPOINT instructions in a Dockerfile for a Node.js application? Node.js › Docker & DeploymentNode.jsDocker & DeploymentIntermediate
37How do you configure PM2 using an ecosystem.config.js file rather than passing options directly on the command line? Node.js › Deployment & Process Managers (PM2)Node.jsDeployment & Process Managers (PM2)Intermediate
38How would you optimize Docker layer caching in a Node.js Dockerfile to speed up repeated builds during development? Node.js › Docker & DeploymentNode.jsDocker & DeploymentAdvanced
39What is the difference between framework-dependent deployment (FDD) and self-contained deployment (SCD)? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Intermediate
40What is the difference between build-time and runtime configuration for a Node.js application, and why does that distinction matter for container-based deployments? Node.js › Environment Variables & ConfigurationNode.jsEnvironment Variables & ConfigurationAdvanced
41What is the .NET SDK, and how does it differ from the .NET Runtime? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Beginner
42Why is API versioning important for a production web API? .NET › API Versioning.NETAPI VersioningBeginner
43How does the ASP.NET Core configuration system layer multiple sources (appsettings.json, environment variables, command line) together? .NET › Configuration & Options.NETConfiguration & OptionsBeginner
44What are the official .NET Docker base images, and what's the difference between the sdk, aspnet, and runtime image variants? .NET › Docker & Containerization.NETDocker & ContainerizationBeginner
45What is the difference between an image and a container in Docker terminology, applied to a .NET application? .NET › Docker & Containerization.NETDocker & ContainerizationBeginner
46What are the practical differences between .NET Framework, .NET Core, and modern (unified) .NET? .NET › .NET vs .NET Framework.NET.NET vs .NET FrameworkBeginner
47What is the purpose of a package-lock.json file in a Node.js project, and why should it be committed to version control? Node.js › Git & Project ManagementNode.jsGit & Project ManagementBeginner
48What is the purpose of a CHANGELOG.md file in a Node.js project, and what should typically be included in each entry? Node.js › Git & Project ManagementNode.jsGit & Project ManagementBeginner
49What is npm, and what is its relationship to the Node.js runtime itself? Node.js › Node.js Fundamentals & Runtime ArchitectureNode.jsNode.js Fundamentals & Runtime ArchitectureBeginner
50What is a .sln (solution) file, and how does it relate to .csproj project files? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Intermediate
51How do global.json files pin a specific .NET SDK version for a project or repository? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Intermediate
52Why is .NET Framework considered to be in 'maintenance mode', and what does that mean practically for teams still using it? .NET › .NET vs .NET Framework.NET.NET vs .NET FrameworkIntermediate
53How does semantic versioning (SemVer) inform decisions about when to bump an API's major, minor, or patch version? .NET › API Versioning.NETAPI VersioningIntermediate
54How can feature flags be used as an alternative or complement to formal API versioning for rolling out changes gradually? .NET › API Versioning.NETAPI VersioningIntermediate
55How do you create and publish your own NuGet package from a class library project? .NET › Assemblies & NuGet.NETAssemblies & NuGetIntermediate
56What is a NuGet lock file (packages.lock.json), and what problem does it solve for reproducible builds? .NET › Assemblies & NuGet.NETAssemblies & NuGetIntermediate
57What are NuGet package sources, and how do you configure a project to pull packages from a private/internal feed alongside NuGet.org? .NET › Assemblies & NuGet.NETAssemblies & NuGetIntermediate
58How does appsettings.{Environment}.json layering work, and how is the current environment determined? .NET › Configuration & Options.NETConfiguration & OptionsIntermediate
59How do environment variables map to nested configuration keys in ASP.NET Core, given environment variables can't contain colons on some platforms? .NET › Configuration & Options.NETConfiguration & OptionsIntermediate
60How do you configure CORS to allow requests only from multiple specific origins, such as both a production and staging frontend? .NET › CORS & Cross-Origin Resource Sharing.NETCORS & Cross-Origin Resource SharingIntermediate
61How does a multi-stage Dockerfile reduce the final image size for a .NET application, and what does each stage typically do? .NET › Docker & Containerization.NETDocker & ContainerizationIntermediate
62Why is it recommended to run a containerized .NET application as a non-root user, and how do you configure this in a Dockerfile? .NET › Docker & Containerization.NETDocker & ContainerizationIntermediate
63How does .dockerignore improve Docker build performance and image cleanliness for .NET projects? .NET › Docker & Containerization.NETDocker & ContainerizationIntermediate
64What is the difference between EF Core's Code-First (migrations) approach and Database-First (scaffolding) approach? .NET › Entity Framework Core & Data Access.NETEntity Framework Core & Data AccessIntermediate
65How do you validate that an API's actual behavior matches its published OpenAPI specification, preventing documentation drift? ASP.NET Core › API Documentation with Swagger/OpenAPIASP.NET CoreAPI Documentation with Swagger/OpenAPIIntermediate
66How do multiple independently-registered BackgroundServices coexist within the same application, and does registration order matter? ASP.NET Core › Background Tasks & Hosted ServicesASP.NET CoreBackground Tasks & Hosted ServicesIntermediate
67How do environment variables map to nested configuration keys, given some shells don't support colons in variable names? ASP.NET Core › Configuration & Options PatternASP.NET CoreConfiguration & Options PatternIntermediate
68What is a monorepo, and what specific tooling (like npm workspaces or Turborepo) helps manage multiple related Node.js packages within a single repository? Node.js › Git & Project ManagementNode.jsGit & Project ManagementIntermediate
69What is semantic versioning (semver), and how does it inform how a Node.js package's version number should change between releases? Node.js › Git & Project ManagementNode.jsGit & Project ManagementIntermediate
70How would you set up branch protection rules and required status checks for a Node.js repository to prevent broken code from being merged? Node.js › Git & Project ManagementNode.jsGit & Project ManagementIntermediate
71How do you correctly set an exit code from a Node.js CLI script to signal success or failure to the calling shell or CI pipeline? Node.js › CLI Tools & Scripting with Node.jsNode.jsCLI Tools & Scripting with Node.jsIntermediate
72What is a database migration, and how do tools like Sequelize's migration system or a standalone tool like Knex help manage schema changes over time? Node.js › Databases & ORMs (MongoDB/Mongoose, SQL/Sequelize)Node.jsDatabases & ORMs (MongoDB/Mongoose, SQL/Sequelize)Intermediate
73What is the difference between the composer.json and composer.lock files, and why is committing the lock file to version control important? PHP › ComposerPHPComposerIntermediate
74How does semantic versioning work, and how do Composer's version constraint operators like caret and tilde let you control which updates are automatically accepted? PHP › ComposerPHPComposerIntermediate
75What is the difference between dotnet build, dotnet publish, and dotnet run? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Advanced
76What is Directory.Build.props, and how does it help manage shared MSBuild settings across multiple projects in a repository? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Advanced
77What is Native AOT (Ahead-of-Time) compilation, and what are its benefits and constraints? .NET › .NET CLI, SDK & Project Structure (csproj).NET.NET CLI, SDK & Project Structure (csproj)Advanced
78What tools does Microsoft provide to help analyze and migrate a .NET Framework project to modern .NET? .NET › .NET vs .NET Framework.NET.NET vs .NET FrameworkAdvanced
79What is the release cadence and Long-Term Support (LTS) model for modern .NET, and how does it differ from Framework's release history? .NET › .NET vs .NET Framework.NET.NET vs .NET FrameworkAdvanced
80What migration strategies exist for gradually moving a large .NET Framework application to modern .NET rather than a big-bang rewrite? .NET › .NET vs .NET Framework.NET.NET vs .NET FrameworkAdvanced
81How do you handle database schema changes that need to support multiple concurrently deployed API versions during a migration window? .NET › API Versioning.NETAPI VersioningAdvanced
82How does API versioning strategy differ for internal microservice-to-microservice APIs versus public-facing external APIs? .NET › API Versioning.NETAPI VersioningAdvanced
83What is Central Package Management (CPM) in NuGet, and how does Directory.Packages.props centralize version control? .NET › Assemblies & NuGet.NETAssemblies & NuGetAdvanced
84How do you audit a .NET project's dependencies for known security vulnerabilities using NuGet tooling? .NET › Assemblies & NuGet.NETAssemblies & NuGetAdvanced
85What is package source mapping, and how does it protect against dependency confusion attacks? .NET › Assemblies & NuGet.NETAssemblies & NuGetAdvanced
86Why does copying only the .csproj file before the rest of the source code in a Dockerfile improve build caching? .NET › Docker & Containerization.NETDocker & ContainerizationAdvanced
87How would you optimize a Docker image build for a solution with multiple .NET projects sharing common dependencies, to maximize layer cache reuse? .NET › Docker & Containerization.NETDocker & ContainerizationAdvanced
88How do EF Core migrations work, and what is the recommended workflow for applying them safely in production? .NET › Entity Framework Core & Data Access.NETEntity Framework Core & Data AccessAdvanced
89How would you generate a client SDK automatically from an ASP.NET Core API's OpenAPI specification? ASP.NET Core › API Documentation with Swagger/OpenAPIASP.NET CoreAPI Documentation with Swagger/OpenAPIAdvanced
90How would you implement automated testing that verifies deprecated API versions still function correctly while newer versions are actively developed? ASP.NET Core › API VersioningASP.NET CoreAPI VersioningAdvanced
91How would you migrate an existing controller-based API to minimal APIs incrementally without a risky big-bang rewrite? ASP.NET Core › Controllers vs Minimal APIsASP.NET CoreControllers vs Minimal APIsAdvanced
92How do you configure CORS to allow multiple specific known origins simultaneously, such as production, staging, and local development? ASP.NET Core › CORS (Cross-Origin Resource Sharing)ASP.NET CoreCORS (Cross-Origin Resource Sharing)Advanced
93How would you write an integration test verifying that a CORS policy correctly allows a specific origin and rejects an unauthorized one? ASP.NET Core › CORS (Cross-Origin Resource Sharing)ASP.NET CoreCORS (Cross-Origin Resource Sharing)Advanced
94How would you use Git hooks (like a pre-commit hook via Husky) to enforce code quality checks before code is committed in a Node.js project? Node.js › Git & Project ManagementNode.jsGit & Project ManagementAdvanced
95How would you structure conventional commit messages in a Node.js project, and how do they enable automated changelog generation? Node.js › Git & Project ManagementNode.jsGit & Project ManagementAdvanced
96How would you configure a Node.js project's package.json to support both being used as a library (imported by others) and having its own development scripts, distinguishing dependencies from devDependencies correctly? Node.js › Git & Project ManagementNode.jsGit & Project ManagementAdvanced
97How would you use Git tags in combination with a CI/CD pipeline to trigger a production release of a Node.js application? Node.js › Git & Project ManagementNode.jsGit & Project ManagementAdvanced
98How would you handle a Node.js project's dependency vulnerabilities reported by 'npm audit' as part of a CI/CD pipeline? Node.js › Git & Project ManagementNode.jsGit & Project ManagementAdvanced