The series of assaults, including one of the deadliest bombs in Kabul in recent years, have left already war-weary citizens grief-stricken and angry as the Taliban and IS escalate their offensive.
Today's attack on an Afghan army battalion killed at least 11 soldiers and wounded 16, a defence ministry spokesman said.
"Two bombers detonated themselves and two were killed by our forces and one was detained alive," the spokesman, Dawlat Waziri, told AFP, adding that the attack was over.
An officer at the academy told AFP he could hear an explosion and gunfire, while other witnesses said the first blasts and gunfire came around 5:00 am (0030 GMT).
More From This Section
The gunmen did not enter the heavily fortified compound on the western outskirts of the city, an Afghan security source said. Security forces have swarmed into the area and blocked roads leading to it.
In October a Taliban suicide bomber killed 15 Afghan army trainees as they travelled home from the Marshal Fahim academy.
Afghan troops have taken what the UN describes as "shocking" casualties since international forces ended their combat role at the end of 2014, though troop casualty figures are no longer released.
Last Saturday a Taliban suicide attacker driving an explosives-packed ambulance blew it up in a crowded area of the capital, killing at least 103 people -- mainly civilians -- and wounding 235 in one of the worst bombings in the city in recent years.
The government has blamed Saturday's attack, which was followed by a national day of mourning, on the Taliban- affiliated Haqqani Network.
Afghans flooded social media with grief and anger. "May God destroy their houses," Kabul resident Aftab Ali wrote on Facebook, adding: "(T)hey are killing innocent humans."
On January 20, Taliban fighters stormed Kabul's landmark Intercontinental hotel and killed at least 25 people, the majority of them foreigners, in an assault lasting more than 12 hours.
Kabul remains on high alert as the city braces for further violence. Yesterday, usually a working day, the capital was unusually quiet, while today was a national holiday.
Security warnings sent to foreigners in recent days said IS militants were planning to attack supermarkets, hotels and shops frequented by foreigners.
Several foreign organisations, including humanitarian groups, are reassessing their operations after a particularly deadly week in the country.
IS fighters also attacked Save the Children's office in Afghanistan's east on Wednesday. Five people were killed and 26 wounded while the organisation was forced to suspend operations across the country.