Public Sector

We've had the pleasure of working with UK and overseas central and local government departments, including Healthcare (NHS and Foundation Trusts), Defence, Education (Universities and colleges), many of the main Civil Service departments, Emergency Services; also public-owned corporations including the BBC, Bank of England, Ordnance Survey, and regulatory bodies such as Ofgem.

We are registered on Crown Commercial Service’s (CCS) Dynamic Purchasing System (RM6219 Training and Learning) and also with numerous tender portals such as Ariba, Coupa and Delta E-Sourcing.

Read more...

Graduate Training Schemes

Framework Training has a strong track record of providing a solid introduction into the working world for technical graduates across myriad industries. We provide the opportunity to learn and gain valuable hands-on experience in a supportive, friendly and sociable training environment.

Attract & retain the brightest new starters

We know it is vital for our clients to invest in the future of their talented grads; not only to provide them with high-quality, professional training essential for their roles, but to embed them within the organisation’s culture and guide them on the right path to a successful career.

After all, your new hires could well be the next leaders and their creative ideas and unique insights are invaluable to your business.

Read more ...

Learning & Development

Our unique portfolio of high-quality technical courses and training programmes are industry-respected. They’re carefully designed so that delegates can seamlessly apply what they’ve learnt back in the workplace. Our team of domain experts, trainers, and support teams know our field — and all things tech — inside out, and we work hard to keep ourselves up to speed with the latest innovations. 

We’re proud to develop and deliver innovative learning solutions that actually work and make a tangible difference to your people and your business, driving through positive lasting change. Our training courses and programmes are human-centred. Everything we do is underpinned by our commitment to continuous improvement and learning and generally making things much better.

Read more...

Corporate & Volume Pricing

Whether you are looking to book multiple places on public scheduled courses (attended remotely or in our training centres in London) or planning private courses for a team within your organisation, we will be happy to discuss preferential pricing which maximise your staff education budget.

Enquire today about:

  • Training programme pricing models  

  • Multi-course voucher schemes

Read more...

Custom Learning Paths

We understand that your team training needs don't always fit into a "one size fits all" mould, and we're very happy to explore ways in which we can tailor a bespoke learning path to fit your learning needs.

Find out about how we can customise everything from short overviews, intensive workshops, and wider training programmes that give you coverage of the most relevant topics based on what your staff need to excel in their roles.

Read more...

Shift security left with DevSecOps

The introduction of DevOps and its now widespread use has had an unexpected outcome: an increase in the likelihood of a security breach.

November 19th, 2024

It is true that DevOps allows companies to create applications at a much faster rate, one of the things that has allowed this being the reduction in the level of 'constraints', these being present in the original coding environment, the Operational Department, but not in the new coding team, the Development Team.

Those constraints were there for a reason, and their loss has particular consequences when it comes to security.

Integrating Security into the Software Development Lifecycle

With the number of 'bad actors' increasing every day, the fact is that no business can afford not to protect their online activities and applications from attack; the consequences of a major hack or data breach being far too damaging to contemplate.

There has also been an increase in the use of Open Source code and third-party libraries and frameworks. Both of these increase the possibility of a security breach through complacency, so unless specific action is taken, big problems can occur.

It was plain that something had to be done!

Enter DevSecOps, the answer to your development team's security concerns

DevSecOps has allowed for a huge step forwards in the area of software development. The main driver for this change being the way security practices have been integrated in the entire development lifecycle. This allows for seamless collaboration between development, security, and operations teams, which in turn create a culture of shared responsibility, everyone being on the same page when it comes to delivering secure and high-quality software.

This is a vital and much-needed step, organisations increasingly relying on digital solutions in their fast changing and competitive market places. Such a reliance demands a set of robust security measures, and luckily DevSecOps fully addresses this need.

It manages this by embedding security considerations into every stage of the software's development, from the initial planning stages right through to deployment and testing. This helps reduce risks and vulnerabilities, all the while enhancing the overall security posture of their applications and infrastructure.

In this article, we will explore the core principles of DevSecOps, as well as its key components, how it is implemented and examine the best practices. We'll also have a look at the tools and technologies needed to support its implementation and show how it differs from traditional DevOps methodologies.

Regardless of whether you're a seasoned IT professional or are new to the field, this article will give you a view of what is 'under the hood' in the world of DevSecOps as well as its role in modern software development.

Shift security left with DevSecOps

The Evolution of DevSecOps

From Waterfall to Agile: How and why it all started

The journey towards DevSecOps started when the traditional waterfall model of software development began to show weaknesses in the area of security. The traditional way of doing things was OK until the speed of development reached a certain point, at which the fact that security was often a low-priority issue, being 'bolted on' at the end of the development process, caused faults to creep in.

Even when organisations adopted agile methodologies and more collaborative and flexible approaches were brought in, the software development process still did not fully incorporate security measures. Security was often dealt with by separate teams who, by definition were not fully integrated into the development process.

The Rise of DevOps and DevSecOps

DevOps created an environment that bridged the gap between development and operations teams, allowing for improved collaboration, automation as well as introducing continuous integration and delivery (CI/CD) in the software development lifecycle.

However, whilst DevOps improved speed and efficiency, it did not fully address the vital area of security. This led to the creation of DevSecOps, the next stage of the DevOps story.

Introducing Security into the Mix - The "Shift Left" Methodology

Shift Left in DevSecOps is a practice of integrating security earlier in the software development lifecycle (SDLC). The idea is to "shift" security considerations to the left side of the timeline—closer to the planning, coding, and development phases—rather than addressing them later during testing, deployment, or post-production.

This proactive approach aligns with the principles of DevSecOps, emphasizing collaboration among development, security, and operations teams to build secure software efficiently.

Key Components of Shift Left in DevSecOps:

  • Early Identification of Security Issues:
    Detect and fix vulnerabilities during coding rather than after deployment, saving time and costs.

  • Automated Security Testing:
    Tools like static application security testing (SAST) and dynamic application security testing (DAST) are integrated into CI/CD pipelines to provide instant feedback.

  • Developer Empowerment:
    Equip developers with training, tools, and frameworks to write secure code from the start.

  • Continuous Feedback:
    Automated systems continuously monitor for vulnerabilities and provide actionable insights during development.

  • Collaboration Across Teams:
    Foster a culture where security is a shared responsibility, involving both developers and security professionals from the outset.

Benefits of Shifting Left in DevSecOps:

  • Cost Efficiency:
    Fixing security flaws early is significantly cheaper than addressing them later.

  • Faster Delivery:
    Prevents late-stage delays caused by last-minute security fixes.

  • Improved Security Posture:
    Ensures vulnerabilities are minimized early, reducing risks in production.

  • Better Quality Software:
    Incorporates security as a quality metric from the beginning.

Example Tools Used in Shift Left Practices:

  • SAST:
    Tools like SonarQube, Checkmarx, or Fortify.

  • Software Composition Analysis (SCA):
    Tools like Snyk, Black Duck, or Dependabot.

  • Infrastructure as Code (IaC) Scanning:
    Tools like Terraform Validator or Checkov.

  • Unit Tests with Security Focus:
    Custom tests written to validate secure functionality.

By adopting the shift-left approach, organisations can build secure, reliable, and high-quality software while maintaining the agility and speed that DevOps encourages.

Challenges and Considerations - Balancing Speed and Security

One of the main challenges in implementing DevSecOps is achieving the right balance between development speed and security. Organisations have to find ways to integrate security procedures into the process without significantly slowing it down.

Strategies for balancing speed and security include:

  • Using risk-based security testing to decide on critical issues

  • Using automation where possible

  • Ensuring security is considered very early in the development process

  • Using parallel security testing systems, thus minimising pipeline delays

  • Continuously refining and optimising the way security is built into the processes

By finding the best balance, organisations can maintain development speed while also ensuring robust security procedures are in place.

Shift security left with DevSecOps

Skills Gap and Training Needs

As with any new approach, the issue of skills gaps and training requirements come to the fore. Introducing DevSecOps into the equation is no different, team members often lacking the necessary expertise in both development and security practices.

Such gaps need to be bridged as a part of any ongoing training and skill development schedules

Some way the skills gap can be addressed are:

  • The provision of security training for developers and operations teams

  • Providing cross-functional training to promote understanding between teams

  • Buying in external expertise and consulting services

  • Using a system of mentors to facilitate knowledge sharing

  • Ensuring staff attend security-focused conferences and workshops

By investing in skill development, companies and organisations ensure that their workforce can effectively implement and maintain DevSecOps practices.

In Conclusion

In conclusion, DevSecOps represents a fundamental shift in the manner that which the importance of security is built into the software development process. By integrating security practices in every stage of the application development lifecycle, DevSecOps allows organisations to deliver secure, high-quality software at speed, thus meeting the needs of today's competitive business market place.

Would you like to know more?

If you found this article interesting you might be interested in our DevSecOps Training Course

Share this post on:

We would love to hear from you

Get in touch

or call us on +44 (0) 20 3137 3920