Fujitsu Group
DevOps Consultant North America (Atlanta)
Fujitsu Group, Atlanta, Georgia, United States, 30383
Start Date: ASAPLocation: North America (Atlanta, Georgia)Languages: EnglishWe are looking for a consultant who is living in the same region.Remote politics: 100% remote, meeting will be done in the city of Kennesaw.Cloud Environment: Microsoft Azure
End-to-End Software Delivery Lifecycle
Planning: Working with stakeholders to ensure that development goals align with operational needs.Development: Facilitating collaboration between development and operations teams to create code that is easy to deploy, maintain, and monitor.Testing: Facilitating collaboration between the software quality assurance and development teams for automating testing processes (e.g., unit, integration, and acceptance tests) to ensure rapid feedback and minimize defects.
Continuous Integration and Continuous Delivery (CI/CD)
CI/CD Pipeline: Building, maintaining, and optimizing the CI/CD pipeline to ensure seamless, automated integration of new code, automated testing, and delivery of features to production.Release Automation: Ensuring that deployments are automated, frequent, and predictable, with minimal human intervention.
Infrastructure as Code (IaC)
DevOps is accountable for managing and provisioning infrastructure using code. This allows for automated, consistent, and scalable environments, typically using tools like Bicep, Terraform or Ansible.
Monitoring, Logging, and Observability
Real-Time Monitoring: Setting up monitoring and alerting systems to ensure the health, performance, and availability of applications and infrastructure. Tools like OpenSearch, and ELK stack (Elasticsearch, Logstash, Kibana) are often used.Incident Management: Taking responsibility for managing incidents and ensuring quick recovery times. DevOps teams typically set up on-call rotations and ensure incidents are tracked and resolved.System Logging: Implementing centralized logging systems to capture and analyze logs from different components for easier debugging and performance analysis.
Security (DevSecOps)
Shift-Left Security: Integrating security early into the development cycle by automating security checks within the CI/CD pipeline. This involves running security scans for vulnerabilities in code, dependencies, and configurations.Compliance: Ensuring systems and processes adhere to industry-specific regulatory requirements (e.g., GDPR, HIPAA).Access Control: Implementing role-based access control (RBAC) and managing secrets (e.g., API keys, credentials) securely. Infrastructure Team is responsible for access management/access management policies.
Automation
Build and Deployment: Automating the build and deployment process to reduce errors and increase speed.Testing Automation: Ensuring automated tests are in place and run as part of the CI/CD pipeline.Infrastructure Automation: Using IaC to automate provisioning and scaling of environments.
Collaboration and Communication
Cross-Functional Team Collaboration: Ensuring development, operations, and other relevant teams (like QA and security) collaborate effectively, break down silos, and maintain open communication.Feedback Loops: Facilitating continuous feedback loops between different stages of development and operations to drive improvements in the software delivery process.
Performance Optimization and Cost Management
Performance Tuning: Continuously analyzing system performance and making improvements, such as optimizing databases, APIs, and other services.Cost Optimization: Monitoring and optimizing cloud and infrastructure costs, particularly in environments like Azure where cloud resources can be dynamically allocated.
Resilience and Disaster Recovery
Backup and Recovery: Ensuring that systems have proper backup and disaster recovery strategies in place. Align with Infra team.High Availability: Implementing solutions that ensure high availability (HA) and reliability for critical systems.Fault Tolerance: Creating systems and architectures that are resilient to failures (e.g., using load balancing, auto-scaling, and failover mechanisms).
Governance and Compliance
Process Compliance: Ensuring that operational processes meet organizational and regulatory standards.Auditability: Creating transparent systems and processes for audit and traceability, ensuring that changes, incidents, and operations are well documented.
Incident Response and Postmortems
Incident Response Plan: Developing and maintaining a structured incident response plan for outages or critical failures. Applies to production and should be aligned with Infra team.Postmortems: Conducting postmortem analyses after incidents to identify root causes, lessons learned, and preventive actions for future incidents.
Cultural Transformation
Promoting a DevOps Culture: Encouraging the organization to adopt a DevOps mindset, fostering continuous improvement, collaboration, shared responsibility, and innovation.Encouraging Learning: Promoting an environment where teams continuously learn, improve, and adapt to new technologies and methodologies.
Conclusion
DevOps is ultimately accountable for the smooth, efficient, and secure operation of software systems. This includes ensuring rapid, reliable software delivery while maintaining system stability, security, and scalability. By focusing on automation, collaboration, and continuous improvement, DevOps helps organizations meet business objectives while adapting quickly to changes.
Tools
Platforms: Service Fabric, Kubernetes, Docker, Windows, NugetScripting: PowerShell, bash, Python, MavenLanguages: C#, Python, BashDatabases: Mongo, PostgreSQL, ElasticsearchStimulating & people-focused
work environmentCheerful
Company LifeGroup
insurancePension
planOther benefits
depending on your seniority
#J-18808-Ljbffr
End-to-End Software Delivery Lifecycle
Planning: Working with stakeholders to ensure that development goals align with operational needs.Development: Facilitating collaboration between development and operations teams to create code that is easy to deploy, maintain, and monitor.Testing: Facilitating collaboration between the software quality assurance and development teams for automating testing processes (e.g., unit, integration, and acceptance tests) to ensure rapid feedback and minimize defects.
Continuous Integration and Continuous Delivery (CI/CD)
CI/CD Pipeline: Building, maintaining, and optimizing the CI/CD pipeline to ensure seamless, automated integration of new code, automated testing, and delivery of features to production.Release Automation: Ensuring that deployments are automated, frequent, and predictable, with minimal human intervention.
Infrastructure as Code (IaC)
DevOps is accountable for managing and provisioning infrastructure using code. This allows for automated, consistent, and scalable environments, typically using tools like Bicep, Terraform or Ansible.
Monitoring, Logging, and Observability
Real-Time Monitoring: Setting up monitoring and alerting systems to ensure the health, performance, and availability of applications and infrastructure. Tools like OpenSearch, and ELK stack (Elasticsearch, Logstash, Kibana) are often used.Incident Management: Taking responsibility for managing incidents and ensuring quick recovery times. DevOps teams typically set up on-call rotations and ensure incidents are tracked and resolved.System Logging: Implementing centralized logging systems to capture and analyze logs from different components for easier debugging and performance analysis.
Security (DevSecOps)
Shift-Left Security: Integrating security early into the development cycle by automating security checks within the CI/CD pipeline. This involves running security scans for vulnerabilities in code, dependencies, and configurations.Compliance: Ensuring systems and processes adhere to industry-specific regulatory requirements (e.g., GDPR, HIPAA).Access Control: Implementing role-based access control (RBAC) and managing secrets (e.g., API keys, credentials) securely. Infrastructure Team is responsible for access management/access management policies.
Automation
Build and Deployment: Automating the build and deployment process to reduce errors and increase speed.Testing Automation: Ensuring automated tests are in place and run as part of the CI/CD pipeline.Infrastructure Automation: Using IaC to automate provisioning and scaling of environments.
Collaboration and Communication
Cross-Functional Team Collaboration: Ensuring development, operations, and other relevant teams (like QA and security) collaborate effectively, break down silos, and maintain open communication.Feedback Loops: Facilitating continuous feedback loops between different stages of development and operations to drive improvements in the software delivery process.
Performance Optimization and Cost Management
Performance Tuning: Continuously analyzing system performance and making improvements, such as optimizing databases, APIs, and other services.Cost Optimization: Monitoring and optimizing cloud and infrastructure costs, particularly in environments like Azure where cloud resources can be dynamically allocated.
Resilience and Disaster Recovery
Backup and Recovery: Ensuring that systems have proper backup and disaster recovery strategies in place. Align with Infra team.High Availability: Implementing solutions that ensure high availability (HA) and reliability for critical systems.Fault Tolerance: Creating systems and architectures that are resilient to failures (e.g., using load balancing, auto-scaling, and failover mechanisms).
Governance and Compliance
Process Compliance: Ensuring that operational processes meet organizational and regulatory standards.Auditability: Creating transparent systems and processes for audit and traceability, ensuring that changes, incidents, and operations are well documented.
Incident Response and Postmortems
Incident Response Plan: Developing and maintaining a structured incident response plan for outages or critical failures. Applies to production and should be aligned with Infra team.Postmortems: Conducting postmortem analyses after incidents to identify root causes, lessons learned, and preventive actions for future incidents.
Cultural Transformation
Promoting a DevOps Culture: Encouraging the organization to adopt a DevOps mindset, fostering continuous improvement, collaboration, shared responsibility, and innovation.Encouraging Learning: Promoting an environment where teams continuously learn, improve, and adapt to new technologies and methodologies.
Conclusion
DevOps is ultimately accountable for the smooth, efficient, and secure operation of software systems. This includes ensuring rapid, reliable software delivery while maintaining system stability, security, and scalability. By focusing on automation, collaboration, and continuous improvement, DevOps helps organizations meet business objectives while adapting quickly to changes.
Tools
Platforms: Service Fabric, Kubernetes, Docker, Windows, NugetScripting: PowerShell, bash, Python, MavenLanguages: C#, Python, BashDatabases: Mongo, PostgreSQL, ElasticsearchStimulating & people-focused
work environmentCheerful
Company LifeGroup
insurancePension
planOther benefits
depending on your seniority
#J-18808-Ljbffr