Jenkins-X helps migrate applications from monoliths to microservices on Kubernetes using a GitOps workflow. It promotes continuous delivery by automatically promoting code changes through preview environments to production. Jenkins-X encourages best practices like Kubernetes-native development and source control as the source of truth for environments. While challenges remain around reliability and scale, features like Knative and Prow help address these issues by providing more horsepower and reducing duplication for complex pipelines.